48 lines
1.1 KiB
Python
48 lines
1.1 KiB
Python
|
from . import (
|
||
|
fin01 as ex01,
|
||
|
fin02 as ex02,
|
||
|
fin03 as ex03,
|
||
|
fin04 as ex04,
|
||
|
fin05 as ex05
|
||
|
)
|
||
|
|
||
|
from common.common import (
|
||
|
user_input,
|
||
|
run_func,
|
||
|
print_run_func,
|
||
|
opcs_default,
|
||
|
clear
|
||
|
)
|
||
|
|
||
|
tab = ' '
|
||
|
|
||
|
def challenges():
|
||
|
select_ok = False
|
||
|
while not select_ok:
|
||
|
clear()
|
||
|
print(tab, '1)', "Shift Code #146")
|
||
|
print(tab, '2)', "Mastermind #147")
|
||
|
print(tab, '3)', "Passwords #148")
|
||
|
print(tab, '4)', "Times Tables GUI #149")
|
||
|
print(tab, '5)', "Art Gallery #150")
|
||
|
opcs_default(1)
|
||
|
selection = user_input(9)
|
||
|
match selection:
|
||
|
case 1:
|
||
|
run_func(ex01.fin_01)
|
||
|
case 2:
|
||
|
run_func(ex02.fin_02)
|
||
|
case 3:
|
||
|
print_run_func(ex03.fin_03)
|
||
|
case 4:
|
||
|
print_run_func(ex04.fin_04)
|
||
|
case 5:
|
||
|
print_run_func(ex05.fin_05)
|
||
|
case 'v':
|
||
|
return
|
||
|
case 's':
|
||
|
select_ok = True
|
||
|
exit(0)
|
||
|
case _:
|
||
|
continue
|