首页 > 分享 > Python——判断是否是水仙花数

Python——判断是否是水仙花数

最新推荐文章于 2024-10-31 15:49:21 发布

Kiko_Fan 于 2020-02-19 17:12:56 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

#所谓“水仙花数”是指一个三位数 #其各位数立方和等于该数本身 #例如: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'

相关知识

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://m.huajiangbk.com/newsview1101461.html

所属分类:花卉
上一篇: JAVA判断水仙花数
下一篇: 凌霄花的鉴别方法