【Python】Python方法求水仙花数原码实例

  

  用Python编程方法求水仙花数,一行Python代码就能解决问题。   

  

  先要知道什么是水仙花数,之后再去写代码,这样是非常有效的。   

  

  水仙花数是指一个n位正整数(n≥3),它的每个位上的数字的n次幂之和等于它本身。   

  

  Python方法求水仙花数原码实例如下:   

  <前>   # method1   print  [x  for  x 拷贝范围(10 * * 5),if 和(我* * len (str (x)), for 小姐:拷贝(int (j), for  j 拷贝str (x)))==x]   ,   # method2   print 过滤器(lambda  n:,总和(map (lambda  x, x * * len (str (n)),地图(int,列表(str (n)))))==n,范围(10 * * 5))   ,   # method3   得到itertools  import 产品   print  [[n * & # 39; % & # 39; % (i), for 小姐:拷贝产品(*([范围(1,10)]+[范围(0,10)]* (n - 1))), if 减少(lambda  x, y: 10 * x + y, i)==总和(k * * n  for  k 拷贝我)],for  n 拷贝范围(5 + 1)]   之前   

  <代码>   
  

  大家在学python的时候肯定会遇到很多难题,以及对于新技术的追求,这里推荐一下我们的python资源分享秋秋裙:855408893,内有安装包,学习视频资料,免费直播实战案例。这里是Python学习者的聚集地,零基础,进阶,都欢迎每日分享一些学习的方法和需要注意的小细节   

【Python】Python方法求水仙花数原码实例