声明一个字典保存一个学生的信息,学生信息中包括:姓名、年龄、成绩(单科)、电话、性别(男、女、不明),统计不及格学生的个数、打印不及格学生的名字和对应的成绩、统计未成年学生的个数、打印手机尾号是6的学生的名字、打印最高分和对应的学生的名字,将完成过程写出来,Python
时间: 2023-07-04 14:21:34 浏览: 146
python字典列表的应用 学生信息(成绩)管理系统
代码如下:
```python
# 声明一个字典保存一个学生的信息
student = {
"name": "张三",
"age": 20,
"grade": {"math": 80, "english": 70, "chinese": 60},
"phone": "13812345678",
"gender": "男"
}
# 统计不及格学生的个数
count_fail = 0
for subject in student["grade"]:
if student["grade"][subject] < 60:
count_fail += 1
print("不及格学生的个数为:", count_fail)
# 打印不及格学生的名字和对应的成绩
for subject in student["grade"]:
if student["grade"][subject] < 60:
print(student["name"], "的", subject, "成绩为", student["grade"][subject])
# 统计未成年学生的个数
if student["age"] < 18:
print("该学生是未成年人")
# 打印手机尾号是6的学生的名字
if student["phone"][-1] == "6":
print(student["name"], "的手机尾号是6")
# 打印最高分和对应的学生的名字
max_grade = max(student["grade"].values())
for subject, grade in student["grade"].items():
if grade == max_grade:
print("最高分为", max_grade, ",对应的学生姓名为", student["name"])
```
这段代码中,我们首先声明了一个字典 `student`,包含了学生的姓名、年龄、成绩、电话和性别等信息。接着,我们按照题目要求,对这些信息进行了统计、打印和输出等操作。
其中,我们使用了字典的键值对来保存学生的成绩,这样可以方便地进行遍历和统计。同时,我们也使用了一些流程控制语句,如 `if` 和 `for` 循环,来实现不同的功能需求。
阅读全文