Python写一个支持加减乘除的计算器
时间: 2024-09-18 17:07:29 浏览: 52
在Python中编写一个简单的命令行计算器,支持加减乘除运算,可以这样做:
```python
def calculator():
print("欢迎使用简单计算器!")
while True:
try:
num1 = float(input("请输入第一个数字 (输入 'q' 退出): "))
operator = input("请选择操作符 (+, -, *, /): ")
if operator == 'q':
break
num2 = float(input("请输入第二个数字: "))
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
elif operator == '/':
if num2 != 0:
result = num1 / num2
else:
print("错误! 除数不能为零.")
continue
else:
print("无效的操作符,请选择 +, -, *, 或 /")
continue
print(f"结果是: {result}")
except ValueError:
print("输入错误,请输入有效的数字.")
calculator()
```
在这个程序中,用户可以依次输入两个数字和一个运算符,然后会得到计算结果。如果输入的是 'q',则退出循环。注意我们对除法进行了特殊处理,以防用户试图除以零。
阅读全文