python函数实现用户控制的四则运算
时间: 2024-12-28 16:35:01 浏览: 5
在Python中,你可以通过定义函数并接受用户的输入来进行四则运算。这里是一个简单的例子,它定义了四个函数分别对应加法、减法、乘法和除法,并通过`input()`函数获取用户输入:
```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: # 防止除数为零
return x / y
else:
print("Error: Division by zero is not allowed.")
return None
# 获取用户输入
operator = input("Enter an operator (+, -, *, /): ")
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
# 根据用户选择的操作符调用相应的函数
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("Invalid operator. Please enter +, -, *, or /.")
result = None
if result is not None:
print(f"Result: {result}")
```
在这个示例中,用户可以输入运算符(+、-、* 或 /),然后输入两个数字,程序会计算结果。如果用户输入了无效的运算符或试图除以零,程序会给出错误提示。
阅读全文