172 lines
4.3 KiB
Python
172 lines
4.3 KiB
Python
from . import basic01 as ex01
|
|
from . import basic02 as ex02
|
|
from . import basic03 as ex03
|
|
from . import basic04 as ex04
|
|
from common.common import (
|
|
print_challenges,
|
|
user_input,
|
|
run_func,
|
|
clear
|
|
)
|
|
|
|
def challenges_sublist():
|
|
choices = 4
|
|
select_ok = False
|
|
while not select_ok:
|
|
clear()
|
|
selection = user_input(choices)
|
|
match selection:
|
|
case 1:
|
|
challenges01()
|
|
case 2:
|
|
challenges02()
|
|
case 3:
|
|
challenges03()
|
|
case 4:
|
|
challenges04()
|
|
case 5:
|
|
pass
|
|
case 6:
|
|
pass
|
|
case 7:
|
|
pass
|
|
case 8:
|
|
pass
|
|
case 9:
|
|
pass
|
|
case 10:
|
|
pass
|
|
case 11:
|
|
pass
|
|
case 'v':
|
|
return
|
|
case 's':
|
|
exit(0)
|
|
case _:
|
|
continue
|
|
|
|
def challenges01():
|
|
select_ok = False
|
|
while not select_ok:
|
|
clear()
|
|
i, ex1 = print_challenges(ex01.basics_001)
|
|
selection = user_input(i)
|
|
match selection:
|
|
case 1:
|
|
run_func(ex1.hola)
|
|
case 2:
|
|
run_func(ex1.hola2)
|
|
case 3:
|
|
run_func(ex1.pez)
|
|
case 4:
|
|
run_func(ex1.dos_nums)
|
|
case 5:
|
|
run_func(ex1.tres_nums)
|
|
case 6:
|
|
run_func(ex1.pizza)
|
|
case 7:
|
|
run_func(ex1.next_age)
|
|
case 8:
|
|
run_func(ex1.a_medias)
|
|
case 9:
|
|
run_func(ex1.tiempos)
|
|
case 10:
|
|
run_func(ex1.pounds)
|
|
case 11:
|
|
run_func(ex1.cabe)
|
|
case 'v':
|
|
return
|
|
case 's':
|
|
select_ok = True
|
|
exit(0)
|
|
case _:
|
|
continue
|
|
|
|
def challenges02():
|
|
select_ok = False
|
|
while not select_ok:
|
|
clear()
|
|
i, ex2 = print_challenges(ex02.basics_002)
|
|
selection = user_input(i)
|
|
match selection:
|
|
case 1:
|
|
run_func(ex2.mayor)
|
|
case 2:
|
|
run_func(ex2.muy_alto)
|
|
case 3:
|
|
run_func(ex2.gracias)
|
|
case 4:
|
|
run_func(ex2.fav_color)
|
|
case 5:
|
|
run_func(ex2.clima)
|
|
case 6:
|
|
run_func(ex2.edad_conducir)
|
|
case 7:
|
|
run_func(ex2.alto_bajo)
|
|
case 8:
|
|
run_func(ex2.uno_dos_tres)
|
|
case 'v':
|
|
return
|
|
case 's':
|
|
exit(0)
|
|
case _:
|
|
continue
|
|
|
|
def challenges03():
|
|
select_ok = False
|
|
while not select_ok:
|
|
clear()
|
|
i, ex3 = print_challenges(ex03.basics_003)
|
|
selection = user_input(i)
|
|
match selection:
|
|
case 1:
|
|
run_func(ex3.name_length)
|
|
case 2:
|
|
run_func(ex3.fullname_length)
|
|
case 3:
|
|
run_func(ex3.full_name_lower)
|
|
case 4:
|
|
run_func(ex3.nursery)
|
|
case 5:
|
|
run_func(ex3.any_mayus)
|
|
case 6:
|
|
run_func(ex3.mambo_name)
|
|
case 7:
|
|
run_func(ex3.pig_latin)
|
|
case 'v':
|
|
return
|
|
case 's':
|
|
exit(0)
|
|
case _:
|
|
continue
|
|
|
|
def challenges04():
|
|
select_ok = False
|
|
while not select_ok:
|
|
clear()
|
|
i, ex4 = print_challenges(ex04.basics_004)
|
|
selection = user_input(i)
|
|
match selection:
|
|
case 1:
|
|
run_func(ex4.decims)
|
|
case 2:
|
|
run_func(ex4.decims_round)
|
|
case 3:
|
|
run_func(ex4.square_root)
|
|
case 4:
|
|
run_func(ex4.pi_round)
|
|
case 5:
|
|
run_func(ex4.circle_area)
|
|
case 6:
|
|
run_func(ex4.cyl_vol)
|
|
case 7:
|
|
run_func(ex4.friendly_div)
|
|
case 8:
|
|
run_func(ex4.circ_trian)
|
|
case 'v':
|
|
return
|
|
case 's':
|
|
exit(0)
|
|
case _:
|
|
continue
|