问题:由于用if语句太长了,希望用switch方法替代
解决:python中没有switch语句,但可以使用字典替代
方法:
num是一个1-6的数,分别代表七年级上、七年级下、八年级上、八年级下、九年级上、九年级下
要求:将年级和学期分开,年级grade(7,8,9),学期level(1,2)
代码:
grade_dict = {'1':[7,1], '2':[7,2], '3':[8,1], '4':[8,2], '5':[9,1], '6':[9,2]}
grade_list = grade_dict.get(num)
grade, level = (grade_list[0], grade_list[1])