Python大问题,求123456

3的3次方+7的3次方+1的3次方=371
1的3次方+5的3次方+3的3次方=153
a的4次方+b的4次方+c的4次方+d的4次方=abcd
a的5次方+b的5次方+c的5次方+d的5次方+e的5次方=abcde ……
根据上述规律,输入任意正整数n ,输出n位的所有满足上述规律的数字并打印

这就是水仙花数

n = int(input())
for num in range(10**(n-1),10**n):
    i = num
    sum = 0
    while (i > 0):
        a = i % 10
        sum += a ** n
        i = i // 10
    if sum == num:
        print(sum)

img