python练习 013 打印水仙花数
来源: 时间:2024-11-04 02:22
题目内容: 定义函数版
水仙花数是指一个n位数 (n≥3),它的每个位上的数字的n次幂之和等于它本身。
例如:153是一个“水仙花数”,因为 153 是个 3位数,而13+53+3**3==153。
输入一个正整数max,输出100到max之间的所有水仙花数(包括max)。
输入格式:
共一行,为一个正整数。
输出格式:
若干行,从小到大输出水仙花数,一行为一个数。
输入样例:
2500
输出样例:
153
370
371
407
1634
n = int(input()) #输入的数值 for i in range (0,n+1): #检测范围内的所有intsum = 0p = str(i) #每次检测的单一int,需要用到每一位上的数字,因此转为strfor x in p:#获取每一位上的数字sum = sum + int(x)**len(p) #将每一位上的数字按规则计算if sum == i: #数位上的数字都相加完毕后,与原数字比较是否相等print(i) #如果相等,那么print;如果不相等,进行下一轮 12345678
思路
1.获取范围内的每一个数(line2)
2.获取该数的、每一位的数字(line5)
3.按照规则,将每一位数
相关知识
打印“水仙花数”
打印水仙花数
python水仙花数的编程讲解
python水仙花数的编程代码
Python海龟编辑器判断水仙花数
Python水仙花、冥函数、质因数、完全数案例练习题!
Java练习系列(三)水仙花数
Python入门练习:四位玫瑰数
C语言:输出所有的水仙花数
水仙花数C语言代码优化
原文链接: python练习 013 打印水仙花数 https://www.huajiangbk.com/newsview350275.html
| 上一篇: 他是这样定义的: “水仙花数”是... | 下一篇: 养紫罗兰,让它花美要做好三点,长... |
推荐分享

- 1明日花キララ:明日花绮罗年度... 24819
- 2明日花キララ(明日花绮罗)经... 14587
- 3家庭养花知识大全 家庭养花有... 9950
- 4家庭养花风水知识 家庭养花“... 9661
- 5兰花叶子扭的是什么兰 8886
- 6五月天婷婷开心六月丁香:音乐... 8702
- 7君子兰什么品种最名贵 十大名... 8344
- 8秋天养花,掌握这5点养花知识... 8168
- 9十大致癌花卉排行榜,哪些花卉... 7933
- 10【花卉知识 】养花须知:新手... 7772
分享热点排名




