用python写一个计算器
时间: 2023-11-20 20:06:05 浏览: 61
以下是一个简单的命令行计算器示例,可以执行加法、减法、乘法和除法:
```python
while True:
try:
num1 = float(input("请输入第一个数字:"))
operator = input("请输入运算符号(+、-、*、/):")
num2 = float(input("请输入第二个数字:"))
except ValueError:
print("输入有误,请重新输入")
continue
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
if num2 == 0:
print("除数不能为0,请重新输入")
continue
result = num1 / num2
else:
print("运算符号输入有误,请重新输入")
continue
print("计算结果:", result)
choice = input("是否继续计算(Y/N)?")
if choice.upper() == "N":
break
```
运行示例:
```
请输入第一个数字:2
请输入运算符号(+、-、*、/):+
请输入第二个数字:3
计算结果: 5.0
是否继续计算(Y/N)?y
请输入第一个数字:6
请输入运算符号(+、-、*、/):-
请输入第二个数字:4
计算结果: 2.0
是否继续计算(Y/N)?y
请输入第一个数字:5
请输入运算符号(+、-、*、/):*
请输入第二个数字:7
计算结果: 35.0
是否继续计算(Y/N)?y
请输入第一个数字:10
请输入运算符号(+、-、*、/):/
请输入第二个数字:3
计算结果: 3.3333333333333335
是否继续计算(Y/N)?n
```
阅读全文