A21648. 双一流学员
填空题
较易
知识点
题目描述
双一流学员
题目描述:
期末考试结束了,王老师准备给同学们筹备颁奖典礼。本次颁发的奖项叫做:"双一流学员",也就是语文成绩和数学成绩都在 90 分(包括90分)及其以上的同学。
但在统计学员名单时,王老师犯了难,学员名称、学员语文成绩、学员数学成绩分别在 Name、Chinese、Math、三个不同的列表中,如果要一个一个进行统计实在太麻烦。
请你设计一个程序,帮助王老师统计"双一流学员"的名单。
原始数据:
# 学生姓名列表
Name = ['豆豆', '小明', '呆宝', '小玉', '小五', '刀仔']
# 数学成绩列表
Math = [96, 77, 93, 99, 84, 81]
# 语文成绩列表
Chinese = [86, 87, 95, 90, 92, 94]
正确输出:
['呆宝', '小玉']
要求:
(1)请直接将原始数据输入程序,作为程序的初始数据;
(2)根据给的语数成绩和学生姓名列表自动分析出来两门学科成绩都在90分(包含90分)以上的学生;
(3)最后选出来的学生姓名需要以列表的形式输出。
参考答案
Name = ['豆豆', '小明', '呆宝', '小玉', '小五', '刀仔']
Math = [96, 77, 93, 99, 84, 81]
Chinese = [86, 87, 95, 90, 92, 94]
good_student = []
for i in range(len(Name)):
if Math[i] >= 90 and Chinese[i] >= 90:
good_student.append(Name[i])
print(good_student)答案解析
评分标准:
(1)使用了列表,不管是否正确与否; (3分)
(2)使用了3个列表,而且列表符合题意; ( 每个列表1分,共计3分)
(3)能够读取列表中的值,不管读出来的值是否符合题意与否;(3分)
(4)有条件语句进行判断,不管是否符合题意与否;(3分)
(5)列表读取的值正确,符合题意;(1分)
(6)条件语句正确,符合题意;(1分)
(7)结果正确,符合题意。(1分)
上一题
下一题