【问题描述】要求编写函数isflower(n)判断一个三位数n是否为水仙花数,如果是,则返回True,否则返回False。在主程序中要求调用该函数并输出三位数中所有的水仙花数。所谓"水仙花数"是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153等于1的立方加上5的立方加上3的立方之和。
【输入形式】无
【输出形式】print('{}是水仙花数'.format(n))
【样例输入】
【样例输出】
【样例说明】
【评分标准】
python
def isflower(n):
a = i % 10
a1 = i // 10
b = a1 % 10
c = a1 // 10
s = a ** 3
d = b ** 3
f = c ** 3
return s+d+f
for i in range(100, 1000):
if i == isflower(i):
print('{}是水仙花数'.format(i))