from . import interm01 as ex01 from . import interm02 as ex02 from . import interm03 as ex03 from . import interm04 as ex04 from . import interm05 as ex05 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.interm002) selection = user_input(i) match selection: case 1: run_func(ex2.len_name) case 2: run_func(ex2.fav_subj) case 3: run_func(ex2.poem) case 4: run_func(ex2.while_lower) case 5: run_func(ex2.postcode) case 6: run_func(ex2.vowels) case 7: run_func(ex2.passwrd) case 8: run_func(ex2.word_line) case 'v': return case 's': exit(0) case _: continue def challenges03(): select_ok = False while not select_ok: clear() i, ex3 = print_challenges(ex03.interm003) selection = user_input(i) match selection: case 1: run_func(ex3.int_array) case 2: run_func(ex3.rand_5) case 3: run_func(ex3.range_save) case 4: run_func(ex3.repeated) case 5: run_func(ex3.two_arrays) case 6: run_func(ex3.array_dels) case 7: run_func(ex3.sel_one) case 8: run_func(ex3.decim_array) case 'v': return case 's': exit(0) case _: continue def challenges04(): select_ok = False while not select_ok: clear() i, ex4 = print_challenges(ex04.interm004) selection = user_input(i) match selection: case 1: run_func(ex4.two_d) case 2: run_func(ex4.sel_row_col) case 3: run_func(ex4.sel_row) case 4: run_func(ex4.change_val) case 5: run_func(ex4.bidims_dict) case 6: run_func(ex4.bidict) case 7: run_func(ex4.user_data) case 8: run_func(ex4.dict_show_filter) case 9: run_func(ex4.dict_remove) case 'v': return case 's': exit(0) case _: continue def challenges05(): select_ok = False while not select_ok: clear() i, ex5 = print_challenges(ex05.interm005) selection = user_input(i) match selection: case 1: run_func(ex5.names_txt) case 2: run_func(ex5.names_txt) case 3: run_func(ex5.read_names) case 4: run_func(ex5.add_name) case 5: run_func(ex5.menu) case 6: run_func(ex5.names2) 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