#找出水仙花數 def sxh(start, end): if end >= start and start >=100 and end<= 999: num=start #將num的值初始化 L =[] while num<=end: x=num%10 #num取個位數 y=num//10%10 #num取十位數 z=num//100 #num取百位數 if (num==pow(x,3)+pow(y,3)+pow(z,3)): L.append(num) #將num放在一個列表里 num=num+1 return L #返回列表 print(sxh(100,999))
