编写一个四则运算的程序,要求加减乘除各定义一个函数来实现
时间: 2024-05-13 09:20:38 浏览: 98
以下是一个基本的四则运算程序,包含了加、减、乘、除四个函数:
```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):
"""除法函数"""
if y == 0:
raise ValueError("除数不能为0")
return x / y
# 主程序
while True:
try:
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
operator = 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("无效的运算符")
continue
print("结果:{}".format(result))
except ValueError as e:
print("输入错误:{}".format(e))
```
示例输出:
```
请输入第一个数字:2
请输入第二个数字:3
请选择运算符(+、-、*、/):+
结果:5.0
请输入第一个数字:5
请输入第二个数字:4
请选择运算符(+、-、*、/):-
结果:1.0
请输入第一个数字:6
请输入第二个数字:2
请选择运算符(+、-、*、/):*
结果:12.0
请输入第一个数字:8
请输入第二个数字:0
请选择运算符(+、-、*、/):/
输入错误:除数不能为0
请输入第一个数字:8
请输入第二个数字:2
请选择运算符(+、-、*、/):/
结果:4.0
```
阅读全文