python实现计算器四则运算转换进制
时间: 2024-10-09 13:06:23 浏览: 38
python GUI模拟实现计算器
在Python中,你可以创建一个简单的计算器模块来支持四则运算,并提供转换进制的功能。下面是一个基本的示例:
```python
class Calculator:
def __init__(self):
self.result = 0
# 四则运算函数
def add(self, num):
self.result += num
return self.result
def subtract(self, num):
self.result -= num
return self.result
def multiply(self, num):
self.result *= num
return self.result
def divide(self, num):
if num != 0:
self.result /= num
else:
print("Error: Division by zero is not allowed.")
return self.result
# 进制转换函数
def to_binary(self, base=10):
return bin(self.result)[2:] # 去掉前缀'0b'
def to_octal(self, base=10):
return oct(self.result)[2:]
def to_hex(self, base=10):
return hex(self.result)[2:].upper() # 上转小写字母
# 使用示例
calc = Calculator()
calc.add(5) # 加法操作
calc.subtract(2) # 减法操作
calc.multiply(3) # 乘法操作
calc.divide(4) # 除法操作
print(calc.to_binary()) # 转换为二进制
print(calc.to_octal()) # 转换为八进制
print(calc.to_hex()) # 转换为十六进制
```
在这个例子中,`Calculator`类包含了加、减、乘、除以及转换进制的方法。用户可以根据需要调用这些方法进行计算并查看结果。
阅读全文