1 问题 制作一个简易的计算器,支持加减乘除四种运算。仅需要考虑输入输出为整数的情况(除法结果就是商,忽略余数)。 输入只有一行,共三个参数,其中第1、2个参数为整数,第3个参数为(+、-、*、\)。 输出只有一行,一个整数,为运算结果。 2 方法 本次采用循环结构,利用用户输入来解决此问题 代码清单 1 s = input().split() a,b,c = int(s[0]),int(s[1]),s[2] if c in ['+','-','*','/']: if c == '+': print(a+b) elif c == '-': print(a-b) elif c == '*': print(a*b) else: if b ==0: print('Divided by zero!') else: print(a//b) else: print('Divalid operator!') |
代码清单 2 s = input().split() if s[2] not in ['+','-','*','/']: print('Invalid operator') elif s[2] == '/' and int(s[1]) ==0: print('Divided by zero') else: print(int(eval(s[0]+s[2]+s[1]))) |
3 结语 针对制作简易计算器问题,提出用循环结构方法,证明该方法是有效的,本文制作的简易计算器只考虑了整数计算,未考虑小数的计算,未来还可以继续研究改进完善此程序,让其可以更完善。
|