万卷网 > 题目详情
题型:编程题

鸡兔同笼

【问题描述】

利用 input()语句先后输入两个正整数,分别代表鸡兔的头和脚的总数。其中,兔有四只脚,鸡有两只脚,都只有一个头。

请编写 Python 代码计算出兔和鸡的数量,输出结果形如“Chicken=15 Rabbit=5”,如没有解则输出“No solution!”。

【输入描述】

分两次输入,第一次输入头的总数,回车后输入脚的总数。

特别提示:常规程序中,输入时好习惯是有提示。考试时由于系统限定,输入时所有 input()函数不可有提示信息。

【输出描述】

如果有解,则输出鸡和兔分别数量,形如“Chicken=15 Rabbit=5”Rabbit之前有 1 个英文半角空格,C 和 R 都为大写。

如没有解则输出“No solution!”,No 之后有 1 个英文半角空格,solution之后有英文半角叹号。

特别提示:注意字母大小写以及空格、叹号等匹配一致。

【样例输入 1】

20

50

【样例输出 1】

Chicken=15 Rabbit=5

【样例输入 2】

20

30

【样例输出 2】

No solution!

更新时间:2023-04-18 17:46:01 |
【知识点】 CCF—GESP Python一级

相似题推荐

判断题

小明的妈妈最近刚刚给他买了一块电话手表,除了可以看时间,小明也可以用它和妈妈打电话、收发信息,那么可以推测这块手表中装有一款特定操作系统。()

A.正确 B.错误
2026-07-28
判断题

下面的Python 代码执行后,将输出等边三角形。()

import turtle
turtle.circle(50, steps = 3)

turtle.done()
A.正确 B.错误
2026-07-28
单选题

下面的Python代码用于求正整数各位数之和(即数位和) ,约定高位不为0 ,如123则各位数之和为 1+2+3结果为6 。为实现该目标 ,横线处应该填写的代码是(    )。

N = int(input()) 
tnt = 0
while N != 0 :
    _____________
    _____________

print("各位数数之和为: " , tnt)
A.tnt  +=  N  //  10  N  //=  10 B.tnt  +=  N  %  10 N  //=  10
C.tnt  +=  N  %  10 N  /=  10 D.tnt  =  tnt  +  N  %  10 N  /=  10
2026-07-28
单选题

在Python中,turtle .write()用于在当前坐标处输出文字。下面说法,错误的是()。

import turtle

for i in range(1,10):
	turtle.write(f"{i}+{i}={i*2}")
	turtle.goto(i*40,0)
turtle.done()
A.

1+1=2 输出在坐标原点,即(0 ,0)

B.

1+1=2 的起点与2+2=4 的起点间隔40个像素

C.

最后输出是10+10=20

D.

1+1=2 等输出文字的下面将有一条直线

2026-07-28
单选题

Python 表达式 3 *  3 **  2 的值为(     )。

A.

81

B.

27

C.

24

D.

18

2026-07-28
公众号
客服 反馈
顶部