#所谓“水仙花数”是指一个三位数 #其各位数立方和等于该数本身 #例如: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君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039
分享热点排名