鸡兔同笼-python脚本

大约在1500年前,《孙子算经》中就记载了这个有趣的问题:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?” 意思是,有若干只鸡和兔子关在同一个笼子里,从上面数有35个头,从下面数有94只脚,问:笼子中有多少只鸡?多少只兔子?

我们今天用Python解决鸡兔同笼问题:请用户输入头数和脚数,判断有多少只鸡,多少只兔子~

def chicken_rabbit_cage(head,foot):
	#head:头数,foot:足数
    answer=False
    for c in range(head+1): 
        #c 鸡的个数  r 兔的个数
        r=head-c
        if c*2+r*4==foot:
            answer=True
            break
    if answer:
        print(f"鸡有:{c}只,兔有:{r}只")
    else:
        print("此题无解,请重新输入")

调用:

chicken_rabbit_cage(35,94)
#结果  鸡有:23只,兔有:12只

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值