编写change(x,r)函数,将十进制整数转换成r(1<r<10)进制后输出。
时间: 2024-05-14 12:19:39 浏览: 47
好的,我明白了您的问题。以下是一个Python示例代码,可以实现将十进制整数转换为r进制后输出:
```
def change(x, r):
# x: 十进制整数
# r: 目标进制
if r < 2 or r > 10:
return "输入的进制不正确!"
res = ""
while x > 0:
res = str(x % r) + res
x //= r
return res
```
您可以将x和r替换为需要转换的十进制整数和目标进制,并调用该函数进行转换。例如:
```
print(change(10, 2)) # 输出:1010
print(change(123, 8)) # 输出:173
print(change(65535, 16)) # 输出:FFFF
```
希望这个答案对您有所帮助。
阅读全文