用函数定义求水仙花数,注意要点:
1.幂(n-1)要用括号括出来,且没有空格
2.每个循环后加“:”,
3.主程序入口后面有一个空格
4.传参的时候下面调用参数记得放实参而非形参,用上面定义好的函数
def fun(n):
for num in range(10**(n-1),10**n):
mysum=0
for i in str(num):
mysum=mysum+int(i)**n
if mysum==num:
print(num)
if __name__=='__main__':
new_num=int(input())
print(fun(new_num))