import time
defshuixianhua(a):sum=0for i inrange(0,int(len(a))):sum+=int(a[int(str(i))])**int(len(a))ifint(sum)==int(a):print('%d是水仙花数'%sum)
n =int(input('请输入范围最大值:'))
t1 = time.time()for a inrange(0,n):
shuixianhua(str(a))
t2 = time.time()print(t2-t1)
Python 水仙花数代码,并计算耗时import timedef shuixianhua(a): sum = 0 for i in range(0,int(len(a))): sum += int(a[int(str(i))])**int(len(a)) if int(sum) == int(a): print('%d是水仙花数'...