请问代码运行后为啥啥都没有。。
def test1(num=20):number = 0
list1 = []
while 1:
result = 0
number += 1
temp = str(number)
for each in temp:
result +=(int(each)**3)
if result == number:
list1.append(number)
if len(list1) == num:
break
print(list1)
test1(100) def test1():
number = 100
list1 = []
while number<1000:
result = 0
number += 1
temp = str(number)
for each in temp:
result +=(int(each)**3)
if result == number:
list1.append(number)
return list1
print(test1())
你的代码想解决啥问题 wp231957 发表于 2021-5-27 16:32
你的代码想解决啥问题
求所有的水仙数,如果一个3位数等于其各位数字的立方和,则称这个数为水仙花数 逃兵 发表于 2021-5-27 16:21
谢谢{:9_226:} wp231957 发表于 2021-5-27 16:32
你的代码想解决啥问题
谢谢,原来水仙数数量设置多了,程序没停下来{:9_226:}
页:
[1]