1.问题
2.程序
def daf(numb1):
if numb1 >= 100:
pass
else:
print('请输入一个大于100的正整数')
numb2 = str(numb1)
lenargs = len(numb2)
sum = 0
for i in range(lenargs):
sum = sum + int(numb2[i])**3
#print(sum)
if sum == numb1:
print('%s是水仙花数' % numb1)
#else:
# print('%s不是水仙花数' % numb1)
nummax = 1000
for i in range(100,nummax+1):
daf(i)
3.注:
这里将输入的数字转换为字符串格式,直接查询各个未知的数字来识别个十百千位数字的大小。