Python程序设计 week04 Q1
# 分离出来的每一位的处理
def bitOpe(x):
return x ** 4
def numOpe(x):
x_temp = x # 保存x的初始值
listnum = []
for i in range(4):
listnum.append(x%10)
x //= 10
sum = 0
for i in listnum:
# print(i)
sum += bitOpe(i)
if sum == x_temp:
return True
else:
return False
for i in range(1000, 10000):
if(numOpe(i)):
print(i)