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君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039
分享热点排名