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)