通过自定义函数实现简易计算机器功能
时间: 2024-05-02 16:23:02 浏览: 18
非常好的问题!通过自定义函数,我们可以实现计算器的基本功能。首先,我们需要定义一些基本的运算符,如加减乘除:```
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"
else:
return a / b
```
然后,我们可以将这些运算符组合成一个函数,让用户输入两个数字以及他们想要执行的操作:```
def calculator():
while True:
num1 = input("Enter the first number: ")
num2 = input("Enter the second number: ")
operator = input("Enter an operator (+, -, *, /): ")
if operator == "+":
print(add(int(num1), int(num2)))
elif operator == "-":
print(subtract(int(num1), int(num2)))
elif operator == "*":
print(multiply(int(num1), int(num2)))
elif operator == "/":
print(divide(int(num1), int(num2)))
else:
print("Invalid operator")
```
这个函数会不断循环,等待用户输入。一旦用户输入了两个数字和运算符,函数就会调用相应的运算函数,并将结果打印出来。
以上是一个非常简单的计算器功能,可以根据实际需求进行扩展和改进。