python 循环嵌套遍历学生总分

您所在的位置:网站首页 python循环输入5个学生的成绩 python 循环嵌套遍历学生总分

python 循环嵌套遍历学生总分

2023-11-09 04:03| 来源: 网络整理| 查看: 265

编程要求

本关的编程任务是补全sumScore.py文件中的判断语句部分,具体要求如下:

当输入学生人数后,填入在for循环遍历学生的代码

当输入各科目的分数后的列表后,填入for循环遍历学生分数的代码

本关涉及的代码文件sumScore.py的代码框架如下:

studentnum = int(input()) #请在此添加代码,填入for循环遍历学生人数的代码 #********** Begin *********# #********** End **********# sum = 0 subjectscore = [] inputlist = input() for i in inputlist.split(','): result = i subjectscore.append(result) #请在此添加代码,填入for循环遍历学生分数的代码 #********** Begin *********# #********** End **********# score = int(score) sum = sum + score print("第%d位同学的总分为:%d" %(student,sum))

测试说明 本文的测试文件是sumScore.py,具体测试过程如下:

平台自动编译生成sumScore.exe;

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

平台获取sumScore.exe输出,并将其输出与预期输出对比。如果一致则测试通过,否则测试失败。

以下是平台对src/step3/sumScore.py的样例测试集: 测试输入:

2 23,56,78,90 21,56,78,76,91

预期输出:

第0位同学的总分为:247 第1位同学的总分为:322

结果:

#读取学生人数 studentnum = int(input()) #请在此添加代码,填入for循环遍历学生人数的代码 #********** Begin *********# #for循环遍历学生的人数 for student in range(studentnum): #********** End **********# #定义一个变量sum用于算学生的总成绩 sum = 0 #创建一个空列表 subjectscore = [] #读取输入的各科分数 inputlist = input() #循环遍历各科分数并用逗号把他们隔开 for i in inputlist.split(','): #循环到的各科成绩保存到result变量中 result = i #把各科成绩添加进subjectscore列表中 subjectscore.append(result) #请在此添加代码,填入for循环遍历学生分数的代码 #********** Begin *********# #循环遍历列表中的各科分数 for score in subjectscore: #********** End **********# #得到的分数转换为int类型重新保存到score中 score = int(score) #把各科成绩加起来算出总成绩存放到sum中 sum = sum + score #打印学生的成绩 print("第%d位同学的总分为:%d" %(student,sum))


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3