美文网首页
2019-03-13day8

2019-03-13day8

作者: 十二只猴子z | 来源:发表于2019-03-15 19:01 被阅读0次

1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话

student = {'name': '明凯', 'age': 25, 'score': 77, 'tel': 1239424123}

2.声明一个列表,在列表中保存6个学生的信息(6个题1中的字典)

student = [{'name': '明凯', 'age': 25, 'score': 77, 'tel': 1239424123},
           {'name': '林伟祥', 'age': 22, 'score': 71, 'tel': 1226424131},
           {'name': '曾甚然', 'age': 21, 'score': 55, 'tel': 1316445231},
           {'name': '童扬', 'age': 19, 'score': 58, 'tel': 1426424131},
           {'name': '梁志斌', 'age': 24, 'score': 88, 'tel': 12227524131},
           {'name': '李元浩', 'age': 22, 'score': 73, 'tel': 12264224231}]
a.统计不及格学生的个数
num = 0
for x in student:
    if x.get('score') < 60:
        num += 1
print(num)
b.打印不及格学生的名字和对应的成绩

for x in student:
    if x.get('score') < 60:
        print(x.get('name'), x.get('score'))
c.统计未成年学生的个数
num = 0
for x in student:
    if x.get('age') < 18:
        num += 1
print(num)

d.打印手机尾号是8的学生的名字
for x in student:
    if x.get('tel')[-1] == '8':
        print(x.get('name'))
e.打印最高分和对应的学生的名字
max_name = ''
max_score = 0
for x in student:
    if x['score'] > max_score:
        max_score = x['score']
        max_name = x['name']
print('高分:%d,名字:%s' % (max_score, max_name))
f.将列表按学生成绩从大到小排序(挣扎一下,不行就放弃) 

相关文章

  • 2019-03-13day8

    1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话 2.声明一个列表,在列表中保...

网友评论

      本文标题:2019-03-13day8

      本文链接:https://www.haomeiwen.com/subject/cuvtmqtx.html