1 问题
如何合理转化数字的形式,怎么提取每一位数并计算出各个数字三次方等于这个数。
2 方法
懂得自己输入是什么形式,并用相应符号(str,int)做出合理转化,然后再用sum函数计算每个数的三次方,再用if 进行比较。
代码清单 1
For number in range(1,1000):Sum = 0For x in str(numder): Sum = sum + int(x)**3If sum == numder:Print(‘{} is flower number.’.forma9t(numder)) |
---|
3 结语
将numder定义在1000以内,str函数就是将其转化为字符串,int函数就是将其转化为整数。而sum函数就能将其加起来和number比较。