选择题 共25道
判断题 共10道
编程题 共2道
s = 8
while s > 1:
print(s)
s = s/2
上述程序的s输出了几次?( )
运行下列代码,终端区打印的结果是?( )
dic={'qq':26453343,'weixin':35345749,'qq':394594540,'face':979789490}
print(dic['qq'])
tup1=('物理','化学','政治')
tup1[2]='生物'
print(tup1)
以上程序运行的结果是?( )
for i in (1,2,3,4,5,6,7,8,9,10):
if i==4:
continue
print(i,end=",")
以下程序段运行的结果是?( )
ls=[23,19,30,87,42,58,99,14] ls.insert(-2,6)
执行如下代码的运行结果是 CHNA.( )
for c in "CHINA" :
if c == "I" :
print(c, end="")
输出字符串中部分字符
编写一段能够输出原字符串中某个字符(如果是多次出现的字符,则为第一次)出现前所有字符的代码。字符输出的方式不限,可以一个一个输出,也可以一起输出;可以一行一个输出,也可以输出在一行,但是必须是指定字符前面的所有字符都要有(包括空格和标点符号)。
要求:
(1)程序运行开始后,用户通过键盘输入截止的单个字符(格式为字符串),提示信息为“请输入截止字符:”;
(2)必须用循环结构;
(3)如果未遇到输入的截止字符,则直接输出原字符串所有内容;
(4)如果遇到输入的截止字符,则终止循环,结束程序;
(5)原字符串需要在程序中明确,为”Reading a good book, like and many noble people talk”,程序中直接引用,无需用户通过键盘输入。
(6)对于多次出现的字符,只需要输出第一次出现截止字符之前的字符;如:输入的截止字符为o,需要输出的字符中必须包含”Reading a g“(含空格)才为正确。
示例:
程序运行后提醒用户输入截止字符;从原字符串的第1个位置起,如果不是刚才输入的截止字符,则输出原字符串中的字符,如果遇到了输入的截止字符,则终止循环,结束程序。
请输入截止字符:a
R
e
友情提示:
(1)由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。
(2)用户输入语句会在控制台自动输出,不影响评测结果,如下图所示:
学校老师统计了班级学生的成绩单如下,成绩是按照学号从1号到20号: 91,89,92,87,94,97,100,98,92,94,91,90,93,96,98,93,89,95,94,99
请你编写一个成绩查询程序,输入学生学号,打印输出该学生的成绩。
(1)如果输入的学号在1到20之间(包含1和20),则输出“该学生的成绩为**。”
(2)如果输入的学号不在1到20之间,则输出“该学号不存在!”
由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。