网站加后台,注册会计师报名时间,湖南网站推广建设公司,网站管理员密码A、B、C、D、E 五人在某天夜里合伙去捕鱼#xff0c;到第二天凌晨时都疲惫不堪#xff0c;于是各自找地方睡觉。日上三杆#xff0c;A 第一个醒来#xff0c;他将鱼分为五份#xff0c;把多余的一条鱼扔掉#xff0c;拿走自己的一份。B 第二个醒来#xff0c;也将鱼分为…A、B、C、D、E 五人在某天夜里合伙去捕鱼到第二天凌晨时都疲惫不堪于是各自找地方睡觉。日上三杆A 第一个醒来他将鱼分为五份把多余的一条鱼扔掉拿走自己的一份。B 第二个醒来也将鱼分为五份把多余的一条鱼扔掉拿走自己的一份。 。C、D、E依次醒来也按同样的方法拿鱼。问他们至少捕了多少条鱼?def main():fish 1while True:total, enough fish, Truefor _ in range(5):if (total - 1) % 5 0:total (total - 1) // 5 * 4else:enough Falsebreakif enough:print(f总共有{fish}条鱼)breakfish 1if __name__ __main__:main()实例扩展#Python3 实例--Python 五人分鱼print(Python3 实例--Python 五人分鱼)#原则日上三杆A 第一个醒来他将鱼分为五份把多余的一条鱼扔掉拿走自己的一份。B 第二个醒来也将鱼分为五份把多余的一条鱼扔掉拿走自己的一份。 。C、D、E依次醒来也按同样的方法拿鱼。问他们台伙至少捕了多少条鱼?(x)A:(x-1)/5B:(x-((x-1)/5)-1)/5C:(x-((x-1)/5)-((x-((x-1)/5)-1)/5)-1)/5D:(x-((x-1)/5)-((x-((x-1)/5)-1)/5)-((x-((x-1)/5)-((x-((x-1)/5)-1)/5)-1)/5)-1)E:(x-((x-1)/5)-((x-((x-1)/5)-1)/5)-((x-((x-1)/5)-((x-((x-1)/5)-1)/5)-1)/5)-((x-((x-1)/5)-((x-((x-1)/5)-1)/5)-((x-((x-1)/5)-((x-((x-1)/5)-1)/5)-1)/5)-1))-1)def main():fish 1while True:#默认鱼的数量是够分的enough Truetotal, enough fish, True#循环步骤每一个人都按照相同的原则分鱼for _ in range(5):#_符号在循环中不会用到起的是循环次数的作用可以看作和i,j是等效的#如果正好够5个人分不需要扔掉一条if (total - 1) % 5 0:#除了第一个人剩下的鱼的总数为(total - 1) // 5 * 4# 但是此时流程还没有走完还未计算鱼的总数total (total - 1) // 5 * 4#如果不够一个人分enough False# 说明鱼的数量不是最少的还需要每一个重复步骤上加一条跳出循环else:enough Falsebreak#判断鱼是不是够分而且鱼的总数取的是最小值if enough:#若是输出鱼的总数结束程序print(f总共有{fish}条鱼)break#鱼的数量循环加1fish 1main()到此这篇关于Python经典五人分鱼实例讲解的文章就介绍到这了,更多相关Python 五人分鱼内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家