当前位置:   article > 正文

Python基础编程|和尚分馍_python100个和尚吃完100个馒头,其中大和尚1人吃3个馒头,小和尚3人吃1个馒头。编写

python100个和尚吃完100个馒头,其中大和尚1人吃3个馒头,小和尚3人吃1个馒头。编写

一、题目描述

100个和尚吃100个馒头,大和尚一人吃3个馒头,小和尚三人吃1个馒头。                               请问大和尚、小和尚各多少人?

二、代码

  • 代码 1:
  1. # 100个和尚吃100个馍
  2. total_monks = 100 # 总和尚数
  3. total_breads = 100 # 总馍数
  4. old_monks = 0 # 老和尚数量
  5. young_monks = 0 # 小和尚数量
  6. while total_breads != 0:
  7. total_breads -= 3
  8. old_monks += 1
  9. total_breads -= 1
  10. young_monks += 3
  11. print(f"有 {old_monks} 个老和尚和 {young_monks} 个小和尚。")
  • 代码 2:
  1. # 初始化变量
  2. total_monks = 100 # 总和尚数
  3. total_breads = 100 # 总馍数
  4. old_monks = 0 # 老和尚数量
  5. young_monks = 0 # 小和尚数量
  6. # 循环遍历老和尚的可能数量
  7. for old_monks in range(total_monks + 1): # 老和尚数量从0到100
  8. young_monks = total_monks - old_monks # 计算小和尚数量
  9. # 检查是否满足条件:老和尚吃的馍数 + 三个小和尚吃一个馍的总量 = 总馍数
  10. if 3 * old_monks + (young_monks // 3) == total_breads and young_monks % 3 == 0:
  11. break # 找到满足条件的解,跳出循环
  12. # 输出结果
  13. if old_monks + young_monks == total_monks:
  14. print(f"有 {old_monks} 个老和尚和 {young_monks} 个小和尚。")
  15. else:
  16. print("没有找到满足条件的解。")

三、运行结果

希望你发光,而不是被照亮~  喜欢我就给我点赞叭~ 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/848556
推荐阅读
相关标签
  

闽ICP备14008679号