基本功能:加减乘除
每进行一次运算立刻打印相应结果,与手机上的计算器功能相同(除了没有高阶函数加入之外),所以计算不了例如正余弦函数的式子。其他都ok。
“q”:退出
def main():
while True:
sign1 = input()
if "+" in sign1:
if sign1[0] != "+":
a = sign1.index("+")
left, right = int(sign1[0:a]), int(sign1[a+1:])
Sum = left + right
print(Sum)
else:
Sum += int(sign1[1:])
print(Sum)
if "-" in sign1:
if sign1[0] != "-":
a = sign1.index("-")
left, right = int(sign1[0:a]), int(sign1[a+1:])
Sum = left - right
print(Sum)
else:
Sum -= int(sign1[1:])
print(Sum)
if "*" in sign1:
if sign1[0] != "*":
a = sign1.index("*")
left, right = int(sign1[0:a]), int(sign1[a + 1:])
Sum = left * right
print(Sum)
else:
Sum *= int(sign1[1:])
print(Sum)
if "/" in sign1:
if sign1[0] != "/":
a = sign1.index("/")
left, right = int(sign1[0:a]), int(sign1[a+1:])
Sum = left / right
print(Sum)
else:
Sum /= int(sign1[1:])
print(Sum)
if sign1 == "q":
break
if __name__ == "__main__":
main()
再接再厉咯~!