数学问题python解决。

所谓“水仙花数”是指一个三位数,这个三位数各个数位上数字的立方和等于该数本身。例如:153
是一个"水仙花数”,因为153=13+53+33。编写程序,计算200到500之间的水仙花数共有多少个。

这个不难啊

print(len([i for i in range(200, 501) if sum([int(x)**3 for x in str(i)]) == i]))