python利用嵌套函数实现一个简单的计算器,支持加法、减法、乘法和除法运算
时间: 2024-12-23 17:15:29 浏览: 9
python 写的建议四则运算计算器.zip
Python中的嵌套函数可以用来创建一个简单的计算器,它包含外部函数和内部函数。下面是一个示例,展示了如何实现这个功能:
```python
def calculator():
def perform_operation(num1, num2, operation):
if operation == 'add':
return num1 + num2
elif operation == 'subtract':
return num1 - num2
elif operation == 'multiply':
return num1 * num2
elif operation == 'divide':
if num2 != 0: # 防止除数为零的错误
return num1 / num2
else:
return "Error! Division by zero is not allowed."
print("Welcome to Simple Calculator!")
while True:
num1 = float(input("Enter the first number (or 'quit' to exit): "))
if num1.lower() == 'quit':
break
operation = input("Choose an operation (add, subtract, multiply, divide): ")
num2 = float(input("Enter the second number: "))
result = perform_operation(num1, num2, operation)
print(f"Result: {result}")
calculator()
```
在这个例子中,`perform_operation`是内部函数,它接受两个数字和一个操作符作为参数,并根据操作符执行相应的计算。外部函数`calculator`负责循环获取用户的输入并调用内部函数。
阅读全文