当前位置:   article > 正文

Python实现鸡兔同笼问题_python“鸡兔同笼问题“是我国古算书《孙子算经》中著名的数学问题,其内容是:”今

python“鸡兔同笼问题“是我国古算书《孙子算经》中著名的数学问题,其内容是:”今

鸡兔同笼问题是《孙子算经》中的经典题目,也是小学奥数题里的常客。

原书中是这么描述的:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”

翻译成现代汉语就是:“鸡和兔放在一个笼子里,笼子里共有 35 个头,94 个爪,那鸡和兔各有多少只?”

请你根据下面的要求,用 Python 来完成这道数学题,和它一起“奥数”:

  1. 在 solution.py 中建立函数 calculate(),该函数能算出鸡和兔分别的数量;
  2. 在主程序 main.py 中导入函数 calculate(),根据题干中的“总头数”和“总脚数”输出问题的答案。

calculate.py 文件 

  1. def calculate(x,y):
  2. for chicken in range(0,x):
  3. rabbit = x-chicken
  4. if y == chicken*2 + rabbit*4:
  5. return rabbit,chicken

main.py 文件

  1. # 导入 solution 模块
  2. from solution import calculate
  3. # 多返回值函数返回的是【元组】,字符串格式化输出中,% 后跟的也是【元组】
  4. print('笼中有兔%d只,有鸡%d只' % calculate(35, 94))

打印结果:

笼中有兔12只,有鸡23

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号