1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话
student = dict.fromkeys(['姓名', '年龄', '成绩(单科)', '电话'], None)
print(student)
2.声明一个列表,在列表中保存6个学生的信息(6个题1中的字典)
a.统计不及格学生的个数
b.打印不及格学生的名字和对应的成绩
c.统计未成年学生的个数
d.打印手机尾号是8的学生的名字
e.打印最高分和对应的学生的名字
f.将列表按学生成绩从大到小排序(挣扎一下,不行就放弃)
stu1 = {'姓名': '张三', '年龄': 19, '成绩(单科)': 90, '电话': '13884622158'}
stu2 = {'姓名': '李四', '年龄': 17, '成绩(单科)': 59, '电话': '13884622129'}
stu3 = {'姓名': '王五', '年龄': 18, '成绩(单科)': 85, '电话': '13884622159'}
stu4 = {'姓名': '赵六', '年龄': 16, '成绩(单科)': 95, '电话': '13884622138'}
stu5 = {'姓名': '冯七', '年龄': 20, '成绩(单科)': 55, '电话': '13884622157'}
stu6 = {'姓名': '马八', '年龄': 18, '成绩(单科)': 85, '电话': '13884622174'}
students = [stu1, stu2, stu3, stu4, stu5, stu6]
# a.
count = 0
for stu in students:
if stu['成绩(单科)'] <60:
count +=1
print('不及格学生的个数:'count)
# b.
for stu in students:
if stu['成绩(单科)'] <60:
print(stu['姓名'],stu['成绩(单科)'])
# c.
count = 0
for stu in students:
if stu['年龄'] < 18:
count += 1
print('未成年学生的个数:', count)
# d.
for index in range(len(students)):
if int(students[index]['电话'][-1]) == 8:
print(students[index]['姓名'])
# e
3.尝试实现学生管理系统的界面(见视频)