测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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分)

上一题 下一题