2、 某班级学生的python课程期末考试成绩如下表所示,要求编写程序完成以下功能: 1)定义字典用于存放学生成绩(姓名作为键,成绩作为值) 2)输出最高分学生姓名及其成绩 3)输出不及格人员名单及其分数 姓名 成绩 丁一 95 金二 78 张三 47 李四 67 王五 64 赵六 52 运行输出示例: 丁一最高,95分 不及格的有:张三:47,赵六:52
时间: 2023-06-06 16:05:00 浏览: 363
可以的,这是一道Python编程题,以下是代码实现:
```
#定义学生信息字典
score_dict = {'丁一':95,'金二':78,'张三':47,'李四':67,'王五':64,'赵六':52}
#获取最高分数和姓名
highest_score = max(score_dict.values())
highest_name = [key for key, value in score_dict.items() if value == highest_score]
#获取不及格人员名单及其分数
failed_list = {}
for key, value in score_dict.items():
if value < 60:
failed_list[key] = value
#输出结果
print(highest_name[0]+"最高,"+str(highest_score)+"分")
print("不及格的有:"+",".join([key+":"+str(value) for key, value in failed_list.items()]))
```
输出结果为:
```
丁一最高,95分
不及格的有:张三:47,赵六:52
```
阅读全文