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 sqlobject(mysql)中文乱码解决方法
Nov 14 Python
python实现简单温度转换的方法
Mar 13 Python
Python 序列的方法总结
Oct 18 Python
Python探索之自定义实现线程池
Oct 27 Python
matplotlib设置legend图例代码示例
Dec 19 Python
python2.7到3.x迁移指南
Feb 01 Python
Python实现最大子序和的方法示例
Jul 05 Python
使用TensorFlow实现简单线性回归模型
Jul 19 Python
django实现支付宝支付实例讲解
Oct 17 Python
Python tkinter布局与按钮间距设置方式
Mar 04 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
Jun 04 Python
基于PyTorch的permute和reshape/view的区别介绍
Jun 18 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
我的论坛源代码(九)
2006/10/09 PHP
PHP防注入安全代码
2008/04/09 PHP
php GeoIP的使用教程
2011/03/09 PHP
yii实现创建验证码实例解析
2014/07/31 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
2014/10/30 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
浅析PHP中Session可能会引起并发问题
2015/07/23 PHP
一个完整的php文件上传类实例讲解
2015/10/27 PHP
php通过执行CutyCapt命令实现网页截图的方法
2016/09/30 PHP
php 使用html5实现多文件上传实例
2016/10/24 PHP
thinkphp实现分页显示功能
2016/12/03 PHP
js 浏览器事件介绍
2012/03/30 Javascript
JavaScript获取flash对象与网上的有所不同
2014/04/21 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
javascript 事件处理示例分享
2014/12/31 Javascript
JavaScript中数组的22种方法必学(推荐)
2016/07/20 Javascript
Vue.js自定义指令的用法与实例解析
2017/01/18 Javascript
jquery mobile实现可折叠的导航按钮
2017/03/11 Javascript
VUE实现可随意拖动的弹窗组件
2018/09/25 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
2019/08/07 Javascript
layUI的验证码功能及校验实例
2019/10/25 Javascript
vue2.x 对象劫持的原理实现
2020/04/19 Javascript
JavaScript鼠标悬停事件用法解析
2020/05/15 Javascript
Vue实现小购物车功能
2020/12/21 Vue.js
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
Django+zTree构建组织架构树的方法
2019/08/21 Python
CSS3的calc()做响应模式布局的实现方法
2017/09/06 HTML / CSS
新西兰床上用品和家居用品购物网站:Adairs
2018/04/27 全球购物
乌克兰排名第一的在线旅游超市:Farvater.Travel
2020/01/02 全球购物
批评与自我批评范文
2014/10/15 职场文书
政风行风评议工作总结
2014/10/21 职场文书
实施意见格式范本
2015/06/05 职场文书
乔迁新居祝福语
2019/11/04 职场文书
css实现左上角飘带效果的完整代码
2022/03/18 HTML / CSS
详解PyTorch模型保存与加载
2022/04/28 Python
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript