1、直接用转换函数
a = int(input("请输入一个10进制数"))
b = bin(a)
print(b[2:])
n = int(input("请输入一个10进制数"))
m = hex(n)
print(m[2:])
2、先把计算出来的二进制数列用字符串存储起来,然后再反向输出此字符串
a=eval(input('请您输入十进制数:')) m='' while a>0: m+=str(a%2) #a对2求余,添加到字符串m最后 a=a//2 print(m[::-1]) #反向输出