for i in range(32):number = ((7 - len(str(bin(i)))) * "0") + str(bin(i))[2:]print(number)
所用方法
以下代码用于实现十进制转二进制、八进制、十六进制:
for i in range(100, 1000):a = i // 100 # 百位b = i % 100 // 10 # 十位c = i % 10 # 个位if i == a ** 3 + b ** 3 + c ** 3:print(i)
结果
输入数字:5
十进制数为:5
转换为二进制为: 0b101
转换为八进制为: 0o5
转换为十六进制为: 0x5