求解Python A+B问题

img


num_dict = {'one': 1, 'two': 2, 'three': 3, 'four': 4, 'five': 5, 'six': 6, 'seven': 7, 'eight': 8, 'nine': 9, 'ten': 10,
            'eleven': 11, 'twelve': 12, 'thirteen': 13, 'fourteen': 14, 'fifteen': 15, 'sixteen': 16, 'seventeen': 17, 'eighteen': 18, ' nineteen': 19, 'twenty': 20}


num_cnt = int(input("输入组数:\t"))
for i in range(num_cnt):
    try:
        s = input(str(i+1)+"\t")
        sl = s.split("+")
        print("{}={}".format(s,num_dict[sl[0]]+num_dict[sl[1]]))
    except:
        print("输入有误")

是这样吧,好不容易折腾出个字典。