用循环编写简单计算器
时间: 2024-11-13 20:39:49 浏览: 16
在编程中,我们可以使用循环结构来编写一个简单的计算器。这里以控制台应用为例,展示如何使用for或while循环来实现基本的加、减、乘、除功能。假设用户输入两个数和一个运算符。
```python
# 定义函数来处理加法、减法、乘法和除法
def calculate(num1, num2, operator):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
if num2 != 0: # 防止除以零错误
return num1 / num2
else:
return "Error! Division by zero is not allowed."
else:
return "Invalid operator."
# 循环获取用户输入并计算结果
while True:
num1 = float(input("请输入第一个数字: "))
operator = input("请输入运算符 (+, -, *, /): ")
num2 = float(input("请输入第二个数字: "))
result = calculate(num1, num2, operator)
print(f"结果是: {result}")
# 用户是否继续运算的选择
continue_calculating = input("是否继续? (y/n) ")
if continue_calculating.lower() != 'y':
break
阅读全文