【发布时间】:2021-07-11 21:35:25
【问题描述】:
这就像我第二周的代码学习,今天我发现这是一个适合初学者提出简单问题的好网站,如果我在这里做错了什么,请原谅。
无论如何,我决定在没有谷歌搜索的情况下用 python 制作我自己的计算器,这就是我所做的:
choice = input("Enter choice: '+', '-', '/', 'x': ")
while True:
if choice in ("+", "-", "/", "x"):
num1 = input("First number: ")
num2 = input("Second number: ")
if choice == "+":
print(num1, "+", num2, "=", int(num1)+int(num2))
elif choice == "-":
print(num1, "-", num2, "=", int(num1)-int(num2))
elif choice == "/":
print(num1, "/", num2, "=", int(num1)/int(num2))
elif choice == "x":
print(num1, "x", num2, "=", int(num1)*int(num2))
break
else:
print("Invalid")
当我尝试写字母而不是“+,-,/,x”时,else 语句“无效”会一直循环。 如何让它只显示一次并从头重新启动我的“计算器”?
【问题讨论】:
标签: python calculator