赞
踩
编程要求
本关的编程任务是补全line.py
文件中的判断语句部分,具体要求如下:
填入当已处理零件数小于总零件数count < partcount
时的while
循环判断语句;
在停电时填入break
语句跳出循环。
本关涉及的代码文件line.py
的代码框架如下:
partcount = int(input())
electric = int(input())
count = 0
#请在此添加代码,当count < partcount时的while循环判断语句
#********** Begin *********#
while(count < partcount):
#********** End **********#
count += 1
print("已加工零件个数:",count)
if(electric):
print("停电了,停止加工")
#请在此添加代码,填入break语句
#********** Begin *********#
break
#********** End **********#
第2关:for 循环与 continue 语句
编程要求
本关的编程任务是补全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 *********#
for student in studentname:
#********** End **********#
count += 1
if(count == absencenum):
#在下面填入continue语句
#********** Begin *********#
continue
#********** End **********#
print(student,"的试卷已阅")
第3关:循环嵌套
编程要求
本关的编程任务是补全sumScore.py
文件中的部分代码,具体要求如下:
当输入学生人数后,填入在for
循环遍历学生的代码;
当输入各科目的分数后的列表后,填入for
循环遍历学生分数的代码。
本关涉及的代码文件sumScore.py
的代码框架如下:
studentnum = int(input())
#请在此添加代码,填入for循环遍历学生人数的代码
#********** Begin *********#
for student in range(studentnum):
#********** End **********#
sum = 0
subjectscore = []
inputlist = input()
for i in inputlist.split(','):
result = i
subjectscore.append(result)
#请在此添加代码,填入for循环遍历学生分数的代码
#********** Begin *********#
for score in subjectscore:
#********** End **********#
score = int(score)
sum = sum + score
print("第%d位同学的总分为:%d" %(student,sum))
第4关:迭代器
测试说明
本文的测试文件是ListCalculate.py
,具体测试过程如下:
平台自动编译生成ListCalculate.exe
;
平台运行ListCalculate.exe
,并以标准输入方式提供测试输入;
平台获取ListCalculate.exe
输出,并将其输出与预期输出对比。如果一致则测试通过,否则测试失败。
以下是平台对src/step4/ListCalculate.py
的样例测试集:
List = []
member = input()
for i in member.split(','):
result = i
List.append(result)
#请在此添加代码,将List转换为迭代器的代码
#********** Begin *********#
lterList=iter(List)
#********** End **********#
while True:
try:
#请在此添加代码,用next()函数遍历IterList的代码
#********** Begin *********#
num=next(lterList)
#********** End **********#
result = int(num) * 2
print(result)
except StopIteration:
break
(格式可复制)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。