我有一个小作业,我需要把十进制转换成八进制,然后八进制转换成十进制。我做了第一部分,却想不出第二部分来挽救我的生命。第一部分是这样的:
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)
我在这里读过如何转换它:Octal to Decimal,但不知道如何将它转换成代码。如有任何帮助,我们将不胜感激。谢谢您。
也许有人会觉得这些有用
这些第一行接受任何十进制数并将其转换为任何所需的基数
第二行也一样,但是对于给定的范围和给定的小数点
第三行从任何基数转换回小数
注意:如果有人需要,我也有GUI版本
从十进制到八进制:
八进制到十进制
如果您想以字符串形式返回八进制,那么您可能需要将它包装成
str
。相关问题 更多 >
编程相关推荐