python水仙花数的代码_Python 求“水仙花数”的方法和具体代码
时间: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 求“水仙花数”的方法和具体代码相关推荐
- php中水仙花数的求法,php 求水仙花数优化
水仙花数是指一个n位数(n>=3),它每一个位上数字的n次幂之和等于它本身,n为它的位数.(比如:1^3+5^3+3^3 = 153) 水仙花数又称阿姆斯特朗数. 三位的水仙花数有4个:153, ...
- python判断数字位数_python求数字位数的方法
第一种: 利用str()函数将数字转化成字符串,再利用len()函数判断位长. 1 a=Int(raw_input("the number you want type in:") ...
- 手机如何看python代码_python如何绘制iPhone手机图案?(代码示例)
本篇文章给大家带来的内容是介绍python如何绘制iPhone手机图案?(代码示例).有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 虽然我用不起苹果手机,但我可以用python画出 ...
- python文件按时间排序_python按修改时间顺序排列文件的实例代码
python按修改时间顺序排列文件,具体代码如下所示: import os def sort_file_by_time(file_path): files = os.listdir(file_path ...
- python三元运算符怎么使用_Python的三元运算符使用方法
Python的三元运算符使用方法 发布于 2014-09-23 21:00:43 | 104 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向对象.解释型计算 ...
- 算法代码_Python进化算法之多目标优化与代码实战
前言 自从上三篇博客详细讲解了Python遗传和进化算法工具箱及其在带约束的单目标函数值优化中的应用.利用遗传算法求解有向图的最短路径.利用进化算法优化SVM参数之后,这篇不再局限于单一的进化算法工具 ...
- python求平方根的代码_Python求平方根(附带源码)
对于求一个浮点数的平方根,可以使用库函数,如 math.sqrt().但在本节,为了演示浮点数的一些用法,我们用下面的迭代法来求某个数的平方根. 其基本原理如下,对于一个浮点数 a,其平方根一定在 1 ...
- 水仙花数java_Java三种求水仙花数的方法
水仙花数:水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:370=33+73+00:371=33+73+13,370.371就是一个水仙花数 注意:要判断一个三位数是不是水仙花数,得先 ...
- 最大公约数和最小公倍数python代码_python求最大公约数和最小公倍数的简单方法...
python怎么求最大公约数和最小公倍数 一.求最大公约数 用辗转相除法求最大公约数的算法如下: 两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数.比如10和 ...
最新文章
- 3天,我把MySQL索引、锁、事务、分库分表撸干净了!
- 路径字符串生成树形结构的思路_LeetCode 22. 括号生成
- Find First and Last Position of Element in Sorted Array
- 转载:网口扫盲三:以太网芯片MAC和PHY的关系
- LINUX framebuffer
- php注册登录遍写入 遍验证,自动注册登录验证机制的php代码
- Facebook 推出查找SSRF 漏洞的新工具
- Webpack4 学习笔记一初探Webpack
- 使用jQuery来创建平滑的页面滚动
- Atitit.css 规范 bem 项目中 CSS 的组织和管理
- python while 循环 全局变量_python循环语句(while amp; for)
- UE4官方文档UI学习:1.UMG UI设计器快速入门
- 计算机一直显示配置更新开不了机怎么办,电脑开机出现配置更新怎么办
- 打开我的计算机我的文档不见,我电脑桌面上的我的文档不见了,是什么原因造成我的文档不见了呢?是? 爱问知识人...
- CocosCreator 游戏小地图/地图雷达
- 王见:手机创业很简单,去县城获取粉丝更简单!
- Java验证中文汉字、英文字母、标点符号一个字符占多少字节
- python 编写仓库管理程序
- 【雅思大作文考官范文】——第三篇:essay 'skeleton'(散文“骨架”)
- MySQL调优篇:单机数据库如何在高并发场景下健步如飞?
热门文章
- 查看服务器硬盘负载——判断硬盘是否为瓶颈
- python使用sklearn中的make_classification函数生成分类模型(classification)需要的仿真数据、使用pandas查看生成数据的特征数据、目标数据
- R语言使用Rtsne包进行TSNE分析:提取TSNE分析结果合并到原dataframe中、可视化tsne降维的结果、并圈定降维后不匹配的数据簇(tSNE identifying mismatch)
- R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(添加均值、中位数)实战
- R语言as.Date函数将字符串转化为日期格式实战
- R创建哑变量(Dummy Variables)
- 结构风险和经验风险是什么?怎么去平衡它们?
- 从马尔科夫链到吉布斯采样与PageRank
- Piercing the dark matter: bioinformatics of long- range sequencing and mapping穿透暗物质:生物信息学的长程测序和绘图
- 安卓 java内存碎片_理解Android Java垃圾回收机制