用python写一个计算器
时间: 2023-05-25 08:02:22 浏览: 73
以下是一个简单的计算器编写实例:
``` python
while True:
try:
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
operator = input("请输入运算符 (+,-,*,/): ")
if operator == "+":
print("{0} + {1} = {2}".format(num1, num2, num1 + num2))
elif operator == "-":
print("{0} - {1} = {2}".format(num1, num2, num1 - num2))
elif operator == "*":
print("{0} * {1} = {2}".format(num1, num2, num1 * num2))
elif operator == "/":
print("{0} / {1} = {2}".format(num1, num2, num1 / num2))
else:
print("无效的操作符!")
break
except ValueError:
print("无效的数字,请重新输入!")
except ZeroDivisionError:
print("被除数不能为0,请重新输入!")
```
代码功能解释:
1.使用while True循环来持续询问用户输入。
2.使用try-except块来处理用户可能输入的无效数字或0除。
3.使用float函数将用户的输入值转换为浮点数(即用于小数运算)。
4.用户输入一个运算符,并根据输入的操作符执行相应的操作。
5.打印计算结果。
阅读全文