使用python编写一个计算器程序,实现输入两个数字的四则运算表达式,显示计算结果,并且每种运算各用一个函数实现
时间: 2024-02-24 07:57:08 浏览: 139
好的,以下是使用 Python 编写的计算器程序,包含加、减、乘、除四种运算,每种运算都用一个函数实现:
```python
def add(num1, num2):
"""加法运算"""
return num1 + num2
def subtract(num1, num2):
"""减法运算"""
return num1 - num2
def multiply(num1, num2):
"""乘法运算"""
return num1 * num2
def divide(num1, num2):
"""除法运算"""
if num2 == 0:
return "Error: division by zero!"
else:
return num1 / num2
# 获取用户输入
num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))
operator = input("Enter the operator (+, -, *, /): ")
# 根据用户输入的运算符调用对应的函数
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:
result = "Error: invalid operator!"
# 输出计算结果
print("Result: ", result)
```
代码中定义了四个函数,分别实现加、减、乘、除四种运算。在获取用户输入后,根据用户输入的运算符调用对应的函数进行计算,并输出计算结果。如果用户输入的运算符不是四个运算符之一,程序会输出错误信息。
注意:为了避免除数为0的情况,`divide` 函数中加入了除数为0时的错误处理。
阅读全文