1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话
student1 = {'name': '小明', 'age': '15', 'score': 88, 'tel': 13914725836}
2.声明一个列表,在列表中保存6个学生的信息(6个题1中的字典)
list1 = [{'name': '小明', 'age': 15, 'score': 88, 'tel': 13914725836},
{'name': '小花', 'age': 13, 'score': 45, 'tel': 15212525552},
{'name': '小芳', 'age': 14, 'score': 95, 'tel': 15325135125},
{'name': '小刚', 'age': 15, 'score': 98, 'tel': 17815154155},
{'name': '小红', 'age': 14, 'score': 55, 'tel': 12562534525},
{'name': '小强', 'age': 14, 'score': 95, 'tel': 11611553133}]
- a.统计不及格学生的个数
fail_student = 0
for dict in list1:
if dict['score'] <= 60:
fail_student += 1
print(fail_student)
- b.打印不及格学生的名字和对应的成绩
for dict in list1:
if dict['score'] <= 60:
print(dict['name'],dict['score'])
- c.统计未成年学生的个数
under_age = 0
for dict in list1:
if dict['age'] <= 18:
under_age += 1
print(under_age)
- d.打印手机尾号是8的学生的名字
for dict in list1:
tell = str(dict['tel'])
if int(tell[-1]) == 8:
print(dict['name'])
- e.打印最高分和对应的学生的名字