编写程序将输入的十进制正整数转换成三进制并倒序输出。
时间: 2023-06-08 07:06:17 浏览: 90
好的,以下是代码实现:
```
num = int(input("请输入一个十进制正整数:"))
trit_lst = []
while num:
num, mod = divmod(num, 3)
trit_lst.append(str(mod))
trit_lst.reverse()
print("转换成三进制后的结果为:" + ''.join(trit_lst))
```
输入一个十进制正整数后,程序会将其转换成三进制并倒序输出。例如,输入数字10,输出结果为:101。
相关问题
编写程序将输入的十进制正整数转换成三进制并倒序输出
好的,我可以帮您解决这个问题。以下是将输入的十进制正整数转换为三进制并倒序输出的 Python 代码:
```
decimal = int(input("请输入一个十进制正整数:"))
trinary = ''
while decimal > 0:
trinary = str(decimal % 3) + trinary
decimal //= 3
print(trinary[::-1])
```
您可以将此代码复制并粘贴到 Python 编辑器中运行。它会要求您输入一个十进制正整数,例如 10,然后输出它的三进制表示方式(在本例中为 101)。
编写程序将输入的十进制正整数转换成三进制并倒序输出。例如十进制3转换为三进制为10,倒序输出为01
这个问题可以通过以下程序解决:
```python
def decimal_to_trinary(num):
trinary_digits = []
while num > 0:
trinary_digits.append(num % 3)
num //= 3
return ''.join(str(digit) for digit in trinary_digits[::-1])
decimal_num = int(input("请输入一个十进制正整数:"))
trinary_num = decimal_to_trinary(decimal_num)
print(trinary_num[::-1])
```
输入一个十进制正整数后,程序将其转换成三进制并倒序输出。例如,输入3将输出01。
阅读全文