我有这个小作业,我需要将十进制转换为八进制,然后将八进制转换为十进制。我做了第一部分,但无法弄清楚第二部分来挽救我的生命。第一部分是这样的:
decimal = int(input("Enter a decimal integer greater than 0: "))
print("Quotient Remainder Octal")
bstring = " "
while decimal > 0:
remainder = decimal % 8
decimal = decimal // 8
bstring = str(remainder) + bstring
print ("%5d%8d%12s" % (decimal, remainder, bstring))
print("The octal representation is", bstring)
我在这里阅读了如何转换它:八进制转十进制,但我不知道如何将其转换为代码。
从十进制到八进制:
oct(42) # '052'
八进制转十进制
int('052', 8) # 42
如果您想将八进制作为字符串返回,那么您可能需要将其包装在str
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)