前言:求水仙花数的语句很多,了解原理之后写代码很简单,更进一步,限定第几个呢?
关键:善用count,这也和之前的猜数字还有几次机会原理一样
https://blog.csdn.net/weixin_47967112/article/details/116567580?spm=1001.2014.3001.5501 (猜数字小游戏,限制次数显示还有几次机会)
count=0
for i in range(100,1000):
g=i%10
s=i//10%10
b=i//100
if g**3+s**3+b**3==i:
count+=1
if count==2:#想要第几个就写几
print(i)
问题:前期没有用count时输出了全部结果,但是用min()函数会报错因为无法迭代,所以用count解决了,
是否有其它解决办法呢?