编写一个while语句计算器程序,能完成任意两个整数加、减、乘、除、模运算。
时间: 2024-12-15 14:19:07 浏览: 6
编写一个while循环的计算器程序,可以按照以下步骤进行:
```python
# 定义计算函数
def calculate(num1, num2, operator):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
# 检查除数是否为0,避免运行时错误
if num2 != 0:
return num1 / num2
else:
print("除数不能为0,请重新输入")
return None
elif operator == '%':
return num1 % num2
else:
print("无效的操作符,请输入+、-、*、/或%")
return None
# 主程序开始
while True:
# 用户输入第一个数字
num1 = int(input("请输入第一个整数 (输入q退出): "))
if num1.lower() == 'q':
break
# 输入运算符
operator = input("请输入操作符 (+、-、*、/ 或 %): ")
# 用户输入第二个数字
num2 = int(input("请输入第二个整数: "))
# 计算并打印结果
result = calculate(num1, num2, operator)
if result is not None:
print(f"结果是: {result}")
# 结束提示
print("感谢使用简易计算器,再见!")
```
这个程序会不断循环等待用户输入数字和运算符,直到用户选择退出。每次都会调用`calculate`函数来执行相应的数学运算。
阅读全文