python打印n位数“水仙花数”(实例代码)


Posted in Python onDecember 25, 2019

注:所谓n位数“水仙花数”是指一个n数,其各位数字n次方和等于该数本身。如三位数“水仙花数”是指一个三位数,其各位数3次方和等于该数本身。

一、3位数“水仙花数”如下: 

list2=[]
for i in range(100,1000):
  str1=str(i)
  sum1=0
  for j in str1:
    num=int(j)
    sum1+=num**3
  if i==sum1:
    list2.append(i)
print(list2)

运行结果: 

[153, 370, 371, 407]

二、n位数的水仙花数:

n=4 #n位数的水仙花数,n可自由设置

list2=[]
for i in range(10**(n-1),10**n):
  str1=str(i)
  sum1=0
  for j in str1:
    num=int(j)
    sum1+=num**n
  if i==sum1:
    list2.append(i)
print(list2)

运行结果: 

[1634, 8208, 9474]

三、遍历3-8位数水仙花数

'''遍历3-8位数水仙花数'''
for n in range(3,9):
  list2=[]
  for i in range(10**(n-1),10**n):
    str1=str(i)
    sum1=0
    for j in str1:
      num=int(j)
      sum1+=num**n
    if i==sum1:
      list2.append(i)
  print("%d位数水仙花数,共%d个:%s"%(n,len(list2),list2))

运行结果: 

3位数水仙花数,共4个:[153, 370, 371, 407]
4位数水仙花数,共3个:[1634, 8208, 9474]
5位数水仙花数,共3个:[54748, 92727, 93084]
6位数水仙花数,共1个:[548834]
7位数水仙花数,共4个:[1741725, 4210818, 9800817, 9926315]

······第八位数据有点大,五分钟都没计算出来

总结

以上所述是小编给大家介绍的python打印n位数“水仙花数”,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
解读Python中degrees()方法的使用
May 18 Python
python在文本开头插入一行的实例
May 02 Python
python实现zabbix发送短信脚本
Sep 17 Python
浅谈pyqt5在QMainWindow中布局的问题
Jun 21 Python
在Django的View中使用asyncio的方法
Jul 12 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
Oct 11 Python
pytorch实现seq2seq时对loss进行mask的方式
Feb 18 Python
python+opencv3生成一个自定义纯色图教程
Feb 19 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
Apr 30 Python
在keras中实现查看其训练loss值
Jun 16 Python
浅析Python 多行匹配模式
Jul 24 Python
Python开发简易五子棋小游戏
May 02 Python
python中有关时间日期格式转换问题
Dec 25 #Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
Dec 25 #Python
Python和Sublime整合过程图示
Dec 25 #Python
python 利用已有Ner模型进行数据清洗合并代码
Dec 24 #Python
Python迷宫生成和迷宫破解算法实例
Dec 24 #Python
Python3 A*寻路算法实现方式
Dec 24 #Python
python logging添加filter教程
Dec 24 #Python
You might like
php生成文件
2007/01/15 PHP
彻底杜绝PHP的session cookie错误
2009/08/09 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
ext 同步和异步示例代码
2009/09/18 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
jQuery点击后一组图片左右滑动的实现代码
2012/08/16 Javascript
js和as的稳定传值问题解决
2013/07/14 Javascript
JQuery文字列表向上滚动的代码
2013/11/13 Javascript
js检测输入内容全为空格的方法
2014/05/03 Javascript
select多选 multiple的使用示例
2014/06/16 Javascript
JavaScript实现简单图片翻转的方法
2015/04/17 Javascript
jquery带有索引按钮且自动轮播切换特效代码分享
2015/09/15 Javascript
基于jquery实现省市区三级联动效果
2015/12/25 Javascript
jQuery中的基本选择器用法学习教程
2016/04/14 Javascript
JQuery Mobile 弹出式登录框的实现方法
2016/05/28 Javascript
AngularJS的Filter的示例详解
2017/03/07 Javascript
Bootstrap 过渡效果Transition 模态框(Modal)
2017/03/17 Javascript
JS实现方形抽奖效果
2018/08/27 Javascript
JS如何实现封装列表右滑动删除收藏按钮
2020/07/23 Javascript
Django框架中方法的访问和查找
2015/07/15 Python
python机器学习理论与实战(一)K近邻法
2021/01/28 Python
关于Pytorch的MNIST数据集的预处理详解
2020/01/10 Python
Python3开发环境搭建详细教程
2020/06/18 Python
linux mint中搜狗输入法导致pycharm卡死的问题
2020/10/28 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
美国LOGO设计公司:The Logo Company
2018/07/16 全球购物
美国时尚假发购物网站:Wigsbuy
2019/04/06 全球购物
思想政治自我鉴定
2013/10/06 职场文书
《散步》教学反思
2014/03/02 职场文书
护理专业毕业生自荐书
2014/05/24 职场文书
国际会计专业求职信
2014/08/04 职场文书
个人工作总结范文2014
2014/11/07 职场文书
2015年感恩母亲节的演讲稿
2015/03/18 职场文书
2016年读书月活动总结范文
2016/04/06 职场文书
python机器学习Github已达8.9Kstars模型解释器LIME
2021/11/23 Python
MySQL8.0 Undo Tablespace管理详解
2022/06/16 MySQL