python 十进制转三进制
时间: 2024-01-17 22:19:37 浏览: 161
【Python资源】进制通用转换类 基于Python实现,可实现十进制转换二进制、十进制转换八进制、十进制转换十六进制等转换
在Python中,可以使用内置的函数`divmod()`来进行十进制转换为任意进制的操作。下面是将十进制数转换为三进制的示例代码:
```python
def decimal_to_base(n, base):
digits = []
while n > 0:
n, remainder = divmod(n, base)
digits.append(str(remainder))
digits.reverse()
return ''.join(digits)
decimal_number = 13
base = 3
result = decimal_to_base(decimal_number, base)
print(f"The result of converting {decimal_number} to base {base} is: {result}") # 输出:The result of converting 13 to base 3 is: 111
```
在上面的代码中,`decimal_to_base()`函数接受两个参数:`n`表示要转换的十进制数,`base`表示目标进制。函数使用了一个循环来不断地将十进制数除以目标进制,同时记录每次的余数,最后将余数连接起来得到转换后的结果。
阅读全文