本实例要求编写代码,实现将用户输入的十进制整数转换为指定进制的功能。
时间: 2023-09-13 14:13:52 浏览: 198
java代码-求任意给出一个十进制整数,将十进制整数转换为二进制数。
5星 · 资源好评率100%
以下是Python的实现代码:
```
def decimal_to_base(n, base):
"""
将十进制整数n转换为指定进制base的字符串
"""
if n == 0:
return '0'
digits = '0123456789ABCDEF'
result = ''
while n > 0:
digit = n % base
result = digits[digit] + result
n = n // base
return result
# 测试
n = int(input("请输入一个十进制整数:"))
base = int(input("请输入要转换的进制:"))
print(decimal_to_base(n, base))
```
使用方法:
1. 运行代码;
2. 输入一个十进制整数;
3. 输入要转换的进制;
4. 程序会输出转换后的结果。
例如,将十进制整数23转换为二进制,输入23和2,程序会输出10111。
阅读全文