各位python俊男靓女们!第一种解题方法错在哪了,为什么运行出来的结果差距这么大!
#五人分鱼解题1
def fishnum(i):
for y in range(5):
if (i - 1) % 5 == 0:
i=(i - 1) / 5 * 4
return True
continue
else:
return False
break
a=1
while True:
i=a
if fishnum(i):
print("至少{}条鱼".format(a))
break
else:
a+=1
continue
#output
至少1条鱼
```python
#五人分鱼解题2
a=1
while True:
total,enough=a,True
for y in range(5):
if (total - 1) % 5 == 0:
total=(total - 1) / 5 * 4
else:
enough=False
break
if enough:
print("至少{}条鱼".format(a))
break
else:
a+=1
continue
#output
至少3121条鱼