python实现一个整数计算器,能够实现加、减、乘、除、整除、取余操作。
时间: 2024-09-20 10:07:14 浏览: 68
python编程题目:计算逆波兰式(后缀表达式)的值
Python 中可以创建一个简单的命令行整数计算器来实现加减乘除以及整除和取余操作。下面是一个基础的示例:
```python
class Calculator:
def add(self, num1, num2):
return num1 + num2
def subtract(self, num1, num2):
return num1 - num2
def multiply(self, num1, num2):
return num1 * num2
def divide(self, num1, num2):
if num2 != 0:
return num1 / num2
else:
return "错误:除数不能为零"
def floor_divide(self, num1, num2):
return num1 // num2
def modulo(self, num1, num2):
return num1 % num2
def main():
calculator = Calculator()
print("请输入操作和数字,例如 'add 5 3':")
while True:
user_input = input()
try:
operation, num1, num2 = user_input.split()
result = getattr(calculator, operation)(int(num1), int(num2))
print(f"{num1} {operation} {num2} 的结果是: {result}")
except ValueError:
print("无效输入,请按照格式输入操作和两个数字。")
if __name__ == "__main__":
main()
```
在这个程序中,我们首先定义了一个名为 `Calculator` 的类,其中包含了各种基本算术运算的方法。然后在 `main` 函数中,通过用户输入来调用这些方法,并处理可能出现的异常。
阅读全文