#所谓“水仙花数”是指一个三位数 #其各位数立方和等于该数本身 #例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方 num = input('请输入一个三位数:') num = int(num)#字符串转换为整型 #取百位 i = int(num/100) # print(type(i))#浮点型转换为整型 #取十位 j = int(num/10%10) #取个位 k = int(num%10) result = i*i*i+j*j*j+k*k*k if result == num: print(num,'是水仙花数') else: print(num,'不是水仙花数') #------------------------------------------------------- #分别用100~999这些数字一个一个判断 targetList = [] targetList1 = [] for num in range(100,1000): i = int(num/100)#取百位 j = int(num/10%10)#取十位 k = int(num%10)#取个位 result = i*i*i+j*j*j+k*k*k if result ==num: targetList.append(num) print('方式一找到水仙花数为:',targetList) for num in range(100,1000): result = pow(int(str(num)[0]),3)+pow(int(str(num)[1]),3)+pow(int(str(num)[2]),3) if result ==num: targetList1.append(num) print('方式二找到的水仙花数为:', targetList1)
12345678910111213141516171819202122232425262728293031323334'Python——判断是否是水仙花数
来源: 时间:2024-12-15 02:58
最新推荐文章于 2024-10-31 15:49:21 发布

Kiko_Fan 于 2020-02-19 17:12:56 发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
相关知识
LintCode Python 水仙花数(当n >= 6时报错)
新手必看!Python计算水仙花数的4种方法!
【Python 123】水仙花数玫瑰数
水仙花数 描述 请判断一个数是不是水仙花数。 其中水仙花数定义各个位数立方和等于它本身的三位数。 输入有多组测试数据,每组测试数据以包含一个整数n(100
Python 水仙花数练习
判断一个数是否为水仙花数 (C语言)
[python作业]编写函数,判断一个数是否为水仙花数。调用该函数打印出1000以内的所有水仙花数。水仙花数是指一个n位数(n>=3),它的每个位上的数字的n次幂之和等于它本身。例如13+53+33=
Python(水仙花数)
python水仙花数的编程讲解
java基础判断一个数是不是水仙花数
原文链接: Python——判断是否是水仙花数 https://www.huajiangbk.com/newsview1101461.html
| 上一篇: JAVA判断水仙花数 | 下一篇: 凌霄花的鉴别方法 |
推荐分享

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




