用python实现一个整数计算器,实现一个整数计算器,能够实现加、减、乘、除、整除、取余操作。用户输入类似‘3+2’、‘6*7’这种形式
时间: 2024-09-20 18:09:14 浏览: 43
Python实现正整数分解质因数操作示例
要实现一个简单的整数计算器,你可以创建一个函数接收两个数字和操作符作为参数,然后根据操作符执行相应的计算。下面是一个基本的Python实现:
```python
def calculator(num1, num2, operator):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
try:
return num1 / num2
except ZeroDivisionError:
print("错误:除数不能为零")
return None
elif operator == '//':
return num1 // num2
elif operator == '%':
return num1 % num2
else:
print("错误:无效的操作符")
return None
# 用户交互部分
while True:
user_input = input("请输入算式(例如:5+3 或者 10//2)或 'q' 退出:")
# 检查用户是否想要退出
if user_input.lower() == 'q':
break
# 解析并尝试计算
try:
parts = user_input.split()
if len(parts) != 3:
print("错误:无效的算式格式,请输入三个元素(数字和运算符)。")
else:
result = calculator(int(parts[0]), int(parts[1]), parts[2])
if result is not None:
print(f"结果是:{result}")
except ValueError:
print("错误:无法识别的数字,请输入有效的整数。")
阅读全文