声明一个字典保存6个学生的信息,学生信息中包括:姓名、年龄、成绩(单科)、电话、性别(男、女、不明),统计不及格学生的个数、打印不及格学生的名字和对应的成绩、统计未成年学生的个数、打印手机尾号是6的学生的名字、打印最高分和对应的学生的名字,将完成过程写出来,Python
时间: 2023-07-04 08:21:30 浏览: 125
内容分别是学号,姓名,年龄,Java考试成绩,邮件地址,分隔符是逗号。要求统计Java平均成绩,打印不及格的学生姓名
5星 · 资源好评率100%
代码如下:
```python
students = {
"student1": {"姓名": "张三", "年龄": 18, "成绩": 90, "电话": "13811112222", "性别": "男"},
"student2": {"姓名": "李四", "年龄": 17, "成绩": 60, "电话": "13911113333", "性别": "女"},
"student3": {"姓名": "王五", "年龄": 19, "成绩": 70, "电话": "13711114444", "性别": "不明"},
"student4": {"姓名": "赵六", "年龄": 16, "成绩": 55, "电话": "13611115555", "性别": "女"},
"student5": {"姓名": "孙七", "年龄": 20, "成绩": 85, "电话": "13511116666", "性别": "男"},
"student6": {"姓名": "周八", "年龄": 17, "成绩": 80, "电话": "13411117777", "性别": "女"}
}
# 统计不及格学生的个数
count = 0
for student in students.values():
if student["成绩"] < 60:
count += 1
print("不及格学生个数为:", count)
# 打印不及格学生的名字和对应的成绩
print("不及格学生:")
for name, student in students.items():
if student["成绩"] < 60:
print(name, student["成绩"])
# 统计未成年学生的个数
count = 0
for student in students.values():
if student["年龄"] < 18:
count += 1
print("未成年学生个数为:", count)
# 打印手机尾号是6的学生的名字
print("手机尾号是6的学生:")
for name, student in students.items():
if student["电话"][-1] == "6":
print(name)
# 打印最高分和对应的学生的名字
max_score = 0
max_score_name = ""
for name, student in students.items():
if student["成绩"] > max_score:
max_score = student["成绩"]
max_score_name = name
print("最高分为:", max_score, "对应学生姓名为:", max_score_name)
```
阅读全文