编写一个Python程序,实现一个简单的计算器,能够进行加、减、乘、除运算
时间: 2024-11-12 14:40:48 浏览: 36
当然,我可以帮你编写一个简单的命令行计算器。这里有一个基础版本,用户可以输入两个数和操作符来进行加减乘除:
```python
def add(x, y):
"""加法"""
return x + y
def subtract(x, y):
"""减法"""
return x - y
def multiply(x, y):
"""乘法"""
return x * y
def divide(x, y):
"""除法,处理除数为0的情况"""
if y == 0:
print("错误:除数不能为零")
return None
else:
return x / y
def calculator():
try:
num1 = float(input("请输入第一个数:"))
operator = input("请输入运算符(+、-、*、/):")
num2 = float(input("请输入第二个数:"))
if operator == '+':
result = add(num1, num2)
elif operator == '-':
result = subtract(num1, num2)
elif operator == '*':
result = multiply(num1, num2)
elif operator == '/':
result = divide(num1, num2)
else:
print("无效的运算符,请选择+、-、*、/")
return
print(f"结果是:{result}")
except ValueError:
print("输入的不是一个有效的数字,请重新输入.")
calculator()
```
运行此程序,用户将交互式地输入两个数和运算符,程序会执行相应的运算并显示结果。如果输入不符合预期(例如,非数值输入或除数为零),程序会给出相应提示。
阅读全文