鸡兔同笼Python实现
时间: 2023-05-20 11:03:01 浏览: 59
鸡兔同笼是一个经典的数学问题,其中有一个笼子里面有鸡和兔,现在给出了两个条件:
1. 鸡兔的总头数和总腿数
2. 鸡的头数
那么问题就是求出鸡的腿数和兔的腿数。
下面是用 Python 实现的程序:
```
def chicken_rabbit(heads, legs):
rabbits = legs // 2 - heads
chickens = heads - rabbits
return chickens, rabbits
# 调用函数
chickens, rabbits = chicken_rabbit(35, 94)
print("鸡的数量:", chickens)
print("兔的数量:", rabbits)
```
调用函数后,输出的结果就是鸡的数量和兔的数量。
相关问题
for循环鸡兔同笼Python实现
可以使用以下代码实现鸡兔同笼问题的Python解法:
chickens = 35
rabbits = 94
for i in range(chickens + 1):
j = chickens - i
if 2*i + 4*j == rabbits:
print("There are", i, "chickens and", j, "rabbits in the cage.")
break
else:
print("There is no solution to this problem.")
阅读全文