编程要求
本关的编程任务是补全checkWork.py文件中的判断语句部分,具体要求如下:
填入循环遍历studentname列表的代码
当遍历到缺席学生时,填入continue语句跳过此次循环
本关涉及的代码文件checkWork.py的代码框架如下:
absencenum = int(input())
studentname = []
inputlist = input()
for i in inputlist.split(','):
result = i
studentname.append(result)
count = 0
#请在此添加代码,填入循环遍历studentname列表的代码
#********** Begin *********#
#********** End **********#
count += 1
if(count == absencenum):
#在下面填入continue语句
#********** Begin *********#
#********** End **********#
print(student,"的试卷已阅")
测试说明
本文的测试文件是checkWork.py,具体测试过程如下:
平台自动编译生成checkWork.exe;
平台运行checkWork.exe,并以标准输入方式提供测试输入;
平台获取checkWork.exe输出,并将其输出与预期输出对比。如果一致则测试通过,否则测试失败。
以下是平台对src/step2/checkWork.py的样例测试集:
测试输入:
2
zhangsan,lisi,wangwu,zhaoliu,qianqi
预期输出:
zhangsan 的试卷已阅
wangwu 的试卷已阅
zhaoliu 的试卷已阅
qianqi 的试卷已阅
结果代码:
#读取缺席学生
absencenum = int(input())
#创建一个空列表用于存放学生的姓名
studentname = []
#读取键盘输入学生名字
inputlist = input()
#循环用逗号为读取到的名字进行分割并赋值给i
for i in inputlist.split(','):
#把结果存放到result变量
result = i
#将得到的学生姓名放到studentname列表中
studentname.append(result)
#定义一个计数的变量count
count = 0
#请在此添加代码,填入循环遍历studentname列表的代码
#********** Begin *********#
#循环把studentname列表的学生依次赋值到student
for student in studentname:
#********** End **********#
#读取一个学生count数量就+1
count += 1
#判断读取到的学生是不是缺席的学生
if(count == absencenum):
#在下面填入continue语句
#********** Begin *********#
#读取到缺席的学生就不评阅这个学生的试卷,直接跳出评阅下一个学生
continue
#********** End **********#
#打印出评阅过的学生
print(student,"的试卷已阅")