实现将用户输入的十进制整数转换为指定进制的功能 python
时间: 2024-10-19 08:03:04 浏览: 32
C++实现十六进制字符串转换为十进制整数的方法
在Python中,你可以使用内置函数`format()`或者字符串操作来实现将十进制整数转换为其他进制。这里是一个简单的例子,使用`format()`函数:
```python
def decimal_to_base(number, base):
return format(number, f"b") if base == 2 else \
format(number, f"o") if base == 8 else \
format(number, f"x") if base == 16 else \
"Invalid base"
# 示例
decimal_input = int(input("请输入一个十进制整数: "))
target_base = int(input("请输入目标进制(2, 8, 或 16): "))
converted_number = decimal_to_base(decimal_input, target_base)
print(f"{decimal_input} 转换为 {target_base} 进制的结果是: {converted_number}")
阅读全文