首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >用python解决鸡兔同笼问题

用python解决鸡兔同笼问题

作者头像
算法与编程之美
发布2024-01-29 14:12:07
发布2024-01-29 14:12:07
4420
举报

1 问题

假设共有鸡、兔30只,脚90只,求鸡、兔各有多少只?

2 方法

1.先定义两个变量a = 0 b= 0 (鸡等于 a 兔等于 b)

2.用while语句去判断隐藏条件a <= 30 and a <= 30

3.当判定条件满足的情况下在满足条件 1.鸡加兔30只用if语句去实现

4.当条件满时格式化输出满足的所有情况

5.当条件1满足时还需要满足条件3还是用if去实现

6.条件3满足格式化输出满足条件的组合然后终止循环

代码清单 1

代码语言:text
复制
a = 0
b = 0
while a <= 30 and b <= 30:
if a + b == 30:
print('鸡%d只,有兔%d'%(a,b))
if a + 2 * b == 45:
print('有鸡%d只,有兔%d只'%(a,b))
break
a += 1
b = 30 - a

3 结语

针对鸡兔同笼的问题,提出用python条件语句的方法,经过多次条件语句的运用,最终实现计算并得出结果。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-01-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档