Python如何判断一个数字是否为水仙花数,水仙花数是一个三位数,并且每一位数字的三次方的和还等于这个数字。下面我们来看一下如何用Pytho判断这个数字是否为水仙花数
python输入一个数,判断是不是水仙花数 num=int(input(\"请输入一个三位数子:\"))gw=num%10#取个位数sw=num%100/10#取百位数bw=num/100#取百位数total=gw*3+sw*3+bw*3print(total)if num=total:print(\"该数字是一个水仙花数\")else:print(\"不是水仙花数\")
关于Python求解水仙花数的问题 水仙花数2113的定义:各位5261数的立方和等于4102原数的数为1653水仙花数。程序是按照回这个定义编答写的,但按照这个定义1000~10000之间就没有这样的数字。附:水仙花数是自幂数的一种,四位数以上有不同的定义,比如:四位定义为各位数的4次方和等于原数的数,。称为四叶玫瑰数。要找这样的数就要把程序中的3,改成4。同理,五位称为五角星数,把“3”改为“5”。以下省略,其他的自幂数名称可以行。