python_by_example/trtl/trtl.py

60 lines
1.7 KiB
Python
Raw Normal View History

2023-11-11 00:09:22 -03:00
from . import turtle01 as ex01
from . import turtle02 as ex02
from . import turtle03 as ex03
from . import turtle04 as ex04
from . import turtle05 as ex05
from . import turtle06 as ex06
from . import turtle07 as ex07
from . import turtle08 as ex08
from . import turtle09 as ex09
from common.common import (
user_input,
print_run_func,
opcs_default,
clear
)
tab = ' '
def challenges():
select_ok = False
while not select_ok:
clear()
print(tab, '1)', ex01.turtle_01.__doc__)
print(tab, '2)', ex02.turtle_02.__doc__)
print(tab, '3)', ex03.turtle_03.__doc__)
print(tab, '4)', ex04.turtle_04.__doc__)
print(tab, '5)', ex05.turtle_05.__doc__)
print(tab, '6)', ex06.turtle_06.__doc__)
print(tab, '7)', ex07.turtle_07.__doc__)
print(tab, '8)', ex08.turtle_08.__doc__)
print(tab, '9)', ex09.turtle_09.__doc__)
opcs_default(1)
selection = user_input(9)
match selection:
case 1:
print_run_func(ex01.turtle_01)
case 2:
print_run_func(ex02.turtle_02)
case 3:
print_run_func(ex03.turtle_03)
case 4:
print_run_func(ex04.turtle_04)
case 5:
print_run_func(ex05.turtle_05)
case 6:
print_run_func(ex06.turtle_06)
case 7:
print_run_func(ex07.turtle_07)
case 8:
print_run_func(ex08.turtle_08)
case 9:
print_run_func(ex09.turtle_09)
case 'v':
return
case 's':
select_ok = True
exit(0)
case _:
continue