python_by_example/interm/interm.py
2023-11-11 14:50:26 -03:00

225 lines
6.1 KiB
Python

from . import interm01 as ex01
from common.common import (
print_challenges,
user_input,
run_func,
clear
)
def challenges01():
select_ok = False
while not select_ok:
clear()
i, ex1 = print_challenges(ex01.interm001)
selection = user_input(i)
match selection:
case 1:
run_func(ex1.countries)
case 2:
run_func(ex1.country_pos)
case 3:
run_func(ex1.two_sports)
case 4:
run_func(ex1.del_subject)
case 5:
run_func(ex1.fav_food)
case 6:
run_func(ex1.ten_colours)
case 7:
run_func(ex1.four_nums)
case 8:
run_func(ex1.three_names)
case 9:
run_func(ex1.uninvite)
case 10:
run_func(ex1.tv_titles)
case 11:
run_func(ex1.nums_list)
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
#
#def challenges05():
# select_ok = False
# while not select_ok:
# clear()
# i, ex5 = print_challenges(ex05.basics_005)
# selection = user_input(i)
# match selection:
# case 1:
# run_func(ex5.name_three)
# case 2:
# run_func(ex5.name_num)
# case 3:
# run_func(ex5.name_nl)
# case 4:
# run_func(ex5.name_nl_num)
# case 5:
# run_func(ex5.times_table)
# case 6:
# run_func(ex5.count_down)
# case 7:
# run_func(ex5.mambo_name)
# case 8:
# run_func(ex5.may_add)
# case 9:
# run_func(ex5.up_or_down)
# case 10:
# run_func(ex5.guests)
# case 'v':
# return
# case 's':
# exit(0)
# case _:
# continue
#
#def challenges06():
# select_ok = False
# while not select_ok:
# clear()
# i, ex6 = print_challenges(ex06.basics_006)
# selection = user_input(i)
# match selection:
# case 1:
# run_func(ex6.over50)
# case 2:
# run_func(ex6.last_5)
# case 3:
# run_func(ex6.add_another)
# case 4:
# run_func(ex6.party)
# case 5:
# run_func(ex6.compnum)
# case 6:
# run_func(ex6.between)
# case 7:
# run_func(ex6.bottles)
# case 'v':
# return
# case 's':
# exit(0)
# case _:
# continue
#
#def challenges07():
# select_ok = False
# while not select_ok:
# clear()
# i, ex7 = print_challenges(ex07.basics_007)
# selection = user_input(i)
# match selection:
# case 1:
# run_func(ex7.rand_range)
# case 2:
# run_func(ex7.rand_choice)
# case 3:
# run_func(ex7.rand_game)
# case 4:
# run_func(ex7.rand_pick)
# case 5:
# run_func(ex7.rand_10)
# case 6:
# run_func(ex7.rand_10_upgrade)
# case 7:
# run_func(ex7.rand_quiz)
# case 8:
# run_func(ex7.rand_color)
# case 'v':
# return
# case 's':
# exit(0)
# case _:
# continue