Python数学问题17:鸡兔同笼问题

Python数学问题17:鸡兔同笼问题

1. 问题描述

古代《孙子算经》有一句话:“今有鸡兔同笼,上有三十五头,下有百足,问鸡兔几何?”这是古代的数学问题,表示一个笼子里有35个头,一百只脚,然后计算出有几只兔子和几只鸡。

2. 实例代码

使用循环解决鸡兔同笼问题

# -- coding: utf-8 --

chicken = 0

while True:

rabbit = 35 - chicken # 头的总数

if 2 * chicken + 4 * rabbit == 100: # 脚的总数

print('鸡有 {} 只, 兔有 {} 只'.format(chicken, rabbit))

break

chicken += 1

输入变量解决问题

h = eval(input('请输入头的数量 : '))

f = eval(input('请输入脚的数量 : '))

chicken = f / 2 - h

rabbit = 2 * h

相关推荐

最新2025MONTBLANC 萬寶龍香水推薦~前11款高人氣/評價~網友們公認優質選擇
泫 - 教育百科
必发365手机在线登录

泫 - 教育百科

📅 08-16 👁️ 7756
如何办理市民卡?
真的365平台

如何办理市民卡?

📅 07-02 👁️ 6358