2. 【竞赛】狐假虎威

文章讲述了如何利用循环结构解决一个逻辑谜题:在18只老虎和12只狐狸组成的动物中,管理员询问是否有老虎和狐狸,得到的回答混淆。通过编程找出纯老虎组、纯狐狸组和混合组的数量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【问题描述】某动物园有18只老虎和12只狐狸,把它们平均分成10组,每组有3只动物。其中老虎永远说真话,狐狸永远说假话。有一天,管理员问它们:“你们组内有老虎吗?”,有24只动物回答“有”,管理员又问:“你们组内有狐狸吗?”有27只动物回答“没有”。请编写程序,输出老虎组(存粹由老虎构成的组)的数目、狐狸组(存粹由狐狸构成的组)的数目和混合组的数目。要求用循环结构实现该问题的解。

【输入形式】无
【输出形式】用print()函数
【样例输入】无

【样例输出】老虎组:5,狐狸组:2,混合组:3

【样例说明】输出时可以用 print(“老虎组:{},狐狸组:{},混合组:{}”.format(tgroup,fgroup,mfroup))语句实现。

【评分标准】

for i in range (1,11):
    for g in range (1,11):
        for h in range(1, 11):
            if 18+3*g==24:
                if 3*i+12==27:
                    if 3*(i+g+h)==30:
                        print("老虎组:{},狐狸组:{},混合组:{}".format(i,g,h))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值