python入门之控制结构循环结构,Educoder Python入门之控制结构 - 循环结构

题目链接:https://www.educoder.net/tasks/wj2s498hzpbe

第1关:While循环与break语句

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语句

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关:循环嵌套

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关:迭代器

List = []

member = input()

for i in member.split(','):

result = i

List.append(result)

#请在此添加代码,将List转换为迭代器的代码

#********** Begin *********#

IterList = iter(List)

#********** End **********#

while True:

try:

#请在此添加代码,用next()函数遍历IterList的代码

#********** Begin *********#

num = next(IterList)

#********** End **********#

result = int(num) * 2

print(result)

except StopIteration:

break