-
定义一个变量保存一个学生的信息,学生信心中包括:姓名、年龄、成绩(单科)、电话、性别
stu1={ 'name':'Mike','age':17,'grade('math'):90,'tel':'123456','gender':'boy'} print(stu1)
-
定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )
'students': [ {'name': 'stu1', 'age': 21, 'grade(math)': 90, 'tel': '120456', 'gender':'female'}, {'name': 'stu2', 'age': 30, 'grade(math)': 89, 'tel': '219223','gender':'female'}, {'name': 'stu3', 'age': 19, 'grade(math)': 86, 'tel': '123233', 'gender':'male'}, {'name': 'stu4', 'age': 25, 'grade(math)': 78, 'tel': '4444221', 'gender':'unknown'}, {'name': 'stu5', 'age': 25, 'grade(math)': 95, 'tel': '223111', 'gender':'female'}, {'name': 'stu6', 'age': 23, 'grade(math)': 96, 'tel': '234234', 'gender':'unknown'} ]
-
统计不及格学生的个数
count1=0 for x in students: if x['grade(math)']<60: count1+=1 print(count1)
-
打印不及格未成年学生的名字和对应的成绩
for x in students: if x['age']<18 and x['grade(math)']<60: print(x['name'],x['grade(math)'])
-
求所有男生的平均年龄
count1=0 sum1=0 for x in students: if x['gender']=='male': count1+=1 sum1+=x['age'] print('the average age of male students',sum1/count1)
-
打印手机尾号是8的学生的名字
for x in students: if '8' in x['tel'][-1]: print(x['name'])
-
打印最高分和对应的学生的名字
num={ 'name':''} max_grade=students[0]['grade'] for x in students[1:]: if x ['grade']
-
day8字典作业和笔记
最新推荐文章于 2022-10-06 21:53:08 发布