时间:2018-10-29

概述:水仙花数

Python打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。编写思路:利用for循环控制100-999个数,每个数分解出个位,十位,百位。可写出以下Python代码:

#与原方法类似

for n in range(100,1000):

a=n//100

b=n//10%10

c=n%10

if a**3+b**3+c**3==n:

print(n)

print('*'*20)

#列表解析方法

[print(n) for n in range(100,1000) if (n//100)**3+(n//10%10)**3+(n%10)**3==n]

print('*'*20)

#省事的方法

for n in range(100,1000):

if sum([x**3 for x in [int(s) for s in str(n)]])==n:

print(n)

'''

#原程序

for n in range(100,1001):

i = n / 100

j = n / 10 % 10

k = n % 10

if i * 100 + j * 10 + k == i + j ** 2 + k ** 3:#这里与题意不符,应该是原作者看错题了

print "%-5d" % n

'''

python水仙花数的代码_Python 求“水仙花数”的方法和具体代码相关推荐

  1. php中水仙花数的求法,php 求水仙花数优化

    水仙花数是指一个n位数(n>=3),它每一个位上数字的n次幂之和等于它本身,n为它的位数.(比如:1^3+5^3+3^3 = 153) 水仙花数又称阿姆斯特朗数. 三位的水仙花数有4个:153, ...

  2. python判断数字位数_python求数字位数的方法

    第一种: 利用str()函数将数字转化成字符串,再利用len()函数判断位长. 1 a=Int(raw_input("the number you want type in:") ...

  3. 手机如何看python代码_python如何绘制iPhone手机图案?(代码示例)

    本篇文章给大家带来的内容是介绍python如何绘制iPhone手机图案?(代码示例).有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 虽然我用不起苹果手机,但我可以用python画出 ...

  4. python文件按时间排序_python按修改时间顺序排列文件的实例代码

    python按修改时间顺序排列文件,具体代码如下所示: import os def sort_file_by_time(file_path): files = os.listdir(file_path ...

  5. python三元运算符怎么使用_Python的三元运算符使用方法

    Python的三元运算符使用方法 发布于 2014-09-23 21:00:43 | 104 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向对象.解释型计算 ...

  6. 算法代码_Python进化算法之多目标优化与代码实战

    前言 自从上三篇博客详细讲解了Python遗传和进化算法工具箱及其在带约束的单目标函数值优化中的应用.利用遗传算法求解有向图的最短路径.利用进化算法优化SVM参数之后,这篇不再局限于单一的进化算法工具 ...

  7. python求平方根的代码_Python求平方根(附带源码)

    对于求一个浮点数的平方根,可以使用库函数,如 math.sqrt().但在本节,为了演示浮点数的一些用法,我们用下面的迭代法来求某个数的平方根. 其基本原理如下,对于一个浮点数 a,其平方根一定在 1 ...

  8. 水仙花数java_Java三种求水仙花数的方法

    水仙花数:水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:370=33+73+00:371=33+73+13,370.371就是一个水仙花数 注意:要判断一个三位数是不是水仙花数,得先 ...

  9. 最大公约数和最小公倍数python代码_python求最大公约数和最小公倍数的简单方法...

    python怎么求最大公约数和最小公倍数 一.求最大公约数 用辗转相除法求最大公约数的算法如下: 两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数.比如10和 ...

最新文章

  1. 3天,我把MySQL索引、锁、事务、分库分表撸干净了!
  2. 路径字符串生成树形结构的思路_LeetCode 22. 括号生成
  3. Find First and Last Position of Element in Sorted Array
  4. 转载:网口扫盲三:以太网芯片MAC和PHY的关系
  5. LINUX framebuffer
  6. php注册登录遍写入 遍验证,自动注册登录验证机制的php代码
  7. Facebook 推出查找SSRF 漏洞的新工具
  8. Webpack4 学习笔记一初探Webpack
  9. 使用jQuery来创建平滑的页面滚动
  10. Atitit.css 规范 bem 项目中 CSS 的组织和管理
  11. python while 循环 全局变量_python循环语句(while amp; for)
  12. UE4官方文档UI学习:1.UMG UI设计器快速入门
  13. 计算机一直显示配置更新开不了机怎么办,电脑开机出现配置更新怎么办
  14. 打开我的计算机我的文档不见,我电脑桌面上的我的文档不见了,是什么原因造成我的文档不见了呢?是? 爱问知识人...
  15. CocosCreator 游戏小地图/地图雷达
  16. 王见:手机创业很简单,去县城获取粉丝更简单!
  17. Java验证中文汉字、英文字母、标点符号一个字符占多少字节
  18. python 编写仓库管理程序
  19. 【雅思大作文考官范文】——第三篇:essay 'skeleton'(散文“骨架”)
  20. MySQL调优篇:单机数据库如何在高并发场景下健步如飞?

热门文章

  1. 查看服务器硬盘负载——判断硬盘是否为瓶颈
  2. python使用sklearn中的make_classification函数生成分类模型(classification)需要的仿真数据、使用pandas查看生成数据的特征数据、目标数据
  3. R语言使用Rtsne包进行TSNE分析:提取TSNE分析结果合并到原dataframe中、可视化tsne降维的结果、并圈定降维后不匹配的数据簇(tSNE identifying mismatch)
  4. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(添加均值、中位数)实战
  5. R语言as.Date函数将字符串转化为日期格式实战
  6. R创建哑变量(Dummy Variables)
  7. 结构风险和经验风险是什么?怎么去平衡它们?
  8. 从马尔科夫链到吉布斯采样与PageRank
  9. Piercing the dark matter: bioinformatics of long- range sequencing and mapping穿透暗物质:生物信息学的长程测序和绘图
  10. 安卓 java内存碎片_理解Android Java垃圾回收机制