编写一个四则运算的程序,要求加减乘除各定义为一个函数来实现
时间: 2024-05-01 09:17:12 浏览: 126
以下是一个简单的四则运算程序,加减乘除各定义为一个函数:
```python
def add(a, b):
return a + b
def subtract(a, b):
return a - b
def multiply(a, b):
return a * b
def divide(a, b):
if b == 0:
return "Error: division by zero"
return a / b
print("Welcome to the calculator program!")
print("Please enter your operation:")
print("1. Add")
print("2. Subtract")
print("3. Multiply")
print("4. Divide")
choice = int(input("Enter your choice (1-4): "))
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
if choice == 1:
result = add(num1, num2)
print(num1, "+", num2, "=", result)
elif choice == 2:
result = subtract(num1, num2)
print(num1, "-", num2, "=", result)
elif choice == 3:
result = multiply(num1, num2)
print(num1, "*", num2, "=", result)
elif choice == 4:
result = divide(num1, num2)
if type(result) == str:
print(result)
else:
print(num1, "/", num2, "=", result)
else:
print("Invalid choice")
```
这个程序首先定义了四个函数 `add()`、`subtract()`、`multiply()` 和 `divide()`,分别实现加、减、乘、除四种运算。其中,`divide()` 函数还需要特别处理除数为 0 的情况。
接着,程序打印出菜单提示用户进行选择,然后根据用户的选择调用相应的函数计算结果,并输出到屏幕上。
注意:这个程序只是一个简单的例子,没有考虑输入的错误处理和其他的异常情况。在实际编写程序时,还需要加入更多的错误检查和异常处理的代码。
阅读全文