python编写鸡兔同笼,共有30个头,90只脚,问鸡、兔各有多少只?请先输出鸡的个数,再输出兔的个数。
时间: 2024-01-22 11:03:00 浏览: 112
Python实现鸡兔同笼
以下是Python代码实现:
```
# 总头数
total_heads = 30
# 总脚数
total_feet = 90
# 鸡的个数
chicken_count = 0
# 兔的个数
rabbit_count = 0
# 计算鸡兔个数
for i in range(total_heads + 1):
j = total_heads - i # 鸡的个数
if 2 * j + 4 * i == total_feet: # 判断是否满足总脚数
chicken_count = j
rabbit_count = i
break
# 输出鸡和兔的个数
print("鸡的个数为:", chicken_count)
print("兔的个数为:", rabbit_count)
```
运行结果:
```
鸡的个数为: 20
兔的个数为: 10
```
注意:本题需要使用一个循环来遍历所有可能的鸡和兔的个数,然后判断是否满足总头数和总脚数的条件。可以使用一个 if 语句来判断是否满足总脚数的条件,如果满足,则将当前的鸡和兔的个数保存下来,并使用 break 语句退出循环。
阅读全文