大家能看看我哪里出问题了吗(python输出水仙花数)

img


程序编辑出来没有符合的结果,我不知道哪里错了,那个(m%10)**count应该没有问题吧,为这代码纠结了好久,不知道哪里有问题

问题应该是出在你的第二个while里面,你的方法不对。
你可以用string的length和index来解决这个问题
a = str(count)
leng = a.length()
c = 0
while(c<length):
sum = a[1]**leng +sum
c+=1
if sum == i
print(是)