利用python制作一个进制转换器工具,根据用户选择,可将整数转为二进制、八进制、十进制、十六进制
时间: 2024-10-29 13:20:56 浏览: 37
在Python中,我们可以创建一个简单的小工具,使用`bin()`, `oct()`, `int()` 和 `hex()` 函数来实现基础的进制转换。下面是一个简单的交互式程序示例:
```python
def convert_number():
number = int(input("请输入你想转换的整数:"))
print("\n请选择转换的进制:")
print("1. 二进制")
print("2. 八进制")
print("3. 十进制 (默认)")
print("4. 十六进制")
choice = input("请输入选择的数字(1-4):")
if choice == '1':
bin_result = bin(number)
elif choice == '2':
oct_result = oct(number)
elif choice == '4':
hex_result = hex(number)
else:
bin_result = bin(number)
oct_result = oct(number)
hex_result = hex(number)
results = {
'Binary': bin_result,
'Octal': oct_result,
'Decimal': str(number), # 默认输出十进制
'Hexadecimal': hex_result
}
for key, value in results.items():
print(f"{key}: {value}")
convert_number()
```
在这个程序中,用户输入一个整数,然后根据他们选择的选项(1-4),程序会将其转换为对应的进制并显示结果。
阅读全文