第一题:加法计算器(不足之处,欢迎指正)
设计一个循环输入两个数字,输出两个数字之和的计算器。注意以下事项:
1.考虑错误输入(如输入字母等如何处理)
2.考虑如何退出循环
(参考答案)
1 a = 0 2 while a == 0: 3 x = input('请输入第一个数字:') 4 if x == 'q': 5 a = 1 6 elif x.isdigit() is False: 7 print('请正确输入数字:') 8 continue 9 else: 10 while a == 0: 11 y = input('请输入第二个数字:') 12 if y == 'q': 13 a = 1 14 elif y.isdigit() is False: 15 print('请正确输入数字!') 16 continue 17 else: 18 print('您计算的是 %s + %s=' % (x, y), int(x) + int(y)) 19 break
惰性是你人生最大的BUG!