当前位置:   article > 正文

头歌平台Python实训答案——循环结构_头歌循环结构答案

头歌循环结构答案

第1关:While 循环与 break 语句

编程要求

本关的编程任务是补全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,具体测试过程如下:

  1. 平台自动编译生成ListCalculate.exe

  2. 平台运行ListCalculate.exe,并以标准输入方式提供测试输入;

  3. 平台获取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

    

(格式可复制)


 

    

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/380857
推荐阅读
相关标签
  

闽ICP备14008679号