大家好,给大家分享一下百钱买百鸡python编程用什么方法,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!
1 问题
在《算经》中有一道著名的“百钱买百鸡”的问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?
2 方法
-
创建三个变量 cock,hen,chick
-
钱的条件:
c o c k × 5 + h e n × 3 + c h i c k 3 = 100 cock\\times5+hen\\times3+\\displaystyle\\frac{chick}{3}=100cock×5+hen×3+ \n3\nchick\n\t\n =100\n\n
-
鸡的条件:
c o c k + h e n + c h i c k = 100 cock+hen+chick=100cock+hen+chick=100
代码清单 1
count = 0 for cock in range(21): for hen in range(34): chick = 100 - cock - hen if cock * 5 + hen * 3 + chick / 3 == 100: print('可以买{}只公鸡,{}只母鸡,{}只鸭子.format(cock, hen, chick)) count += 1 print('共有 %d 种方法' % count) |
3 结语
针对此类生活问题,我们可以用循环的方式来分开解决问题,找到问题的突破点,通过实验,证明该方法是有效的。此方法结合熟练运用了所学的基本python知识,有清晰的逻辑关系python好玩的代码。可高效解决多种问题,希望未来能利用更复杂的python知识解决更多生活问题。