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

被折叠的 条评论
为什么被折叠?



