用python解决鸡兔同笼问题

2024-01-29 14:12:07 浏览数 (1)

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条件语句的方法,经过多次条件语句的运用,最终实现计算并得出结果。

0 人点赞