day8 作业

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

student={'name': '贺仕豪','age':26,'grade':100, 'phone':13162276687}
print (student)

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

a.统计不及格学生的个数

b.打印不及格学生的名字和对应的成绩

c.统计未成年学生的个数

d.打印手机尾号是8的学生的名字

e.打印最高分和对应的学生的名字

f.将列表按学生成绩从大到小排序(挣扎一下,不行就放弃)

student =[{'name':'Amanda','age':23,'grade':98,'phone':'123456789'},\
          {'name':'salary','age':23,'grade':98,'phone':'123456789'},\
          {'name':'yeping','age':25,'grade':98,'phone':'123456789'},\
          {'name':'zhangwuji','age':20,'grade':58,'phone':'12345789'},\
          {'name':'yangjianxuan','age':20,'grade':59,'phone':'12345788'},\
          {'name':'yangdingtian','age':60,'grade':42,'phone':'12345788'}]

a.统计不及格学生的个数

count=0
for stu_dic in student:
    if stu_dic['grade']<60:
        count+=1
print('不及格人数是%d人'% count)

b.打印不及格学生的名字和对应的成绩

for stu_dic in student:
    if stu_dic['grade']<60:
        print('不及格的学生是%s,成绩是%d'%(stu_dic['name'],stu_dic['grade']))

c.统计未成年学生的个数

count=0
for stu_dic in student:
    if stu_dic['age']<18:
        count+=1
print('未成年学生的个数 %d人' %count)

d.打印手机尾号是8的学生的名字

for stu_dic in student:
    if stu_dic['phone'][len(stu_dic['phone'])-1] == '8':
        print("手机尾号是8的学生是%s"%(stu_dic['name']))

e.打印最高分和对应的学生的名字

maxx=student[0]['grade']
for stu_dic in student:
    if stu_dic['grade']>maxx:
        maxx=stu_dic['grade']
for stu_dic in student:
    if stu_dic['grade']==maxx:
        print('最高分是%d,学生是%s'%(stu_dic['grade'],stu_dic['name']))

f.将列表按学生成绩从大到小排序(挣扎一下,不行就放弃)

for i in range(len(student)-1):
    for j in range(i+1, len(student)):
        if student[j]['grade'] > student[i]['grade']:
            student[j]['grade'], student[i]['grade'] = student[i]['grade'], student[j]['grade']
print(student)

3.用三个列表表示三门学科的选课学生姓名(一个学生可以同时选多门课)

class1_list = ['a', 'b', 'c', 'd', 'q']
class2_list = ['b', 'c', 'e', 'h', 'w']
class3_list = ['a', 'c', 'h', 'f', 'y']

class1_set = set(class1_list)
class2_set = set(class2_list)
class3_set = set(class3_list)

a. 求选课学生总共有多少人

all_set = class1_set | class2_set | class3_set
print("选课人数:%d" % (len(all_set)))

b. 求只选了第一个学科的人的数量和对应的名字

only_cl1 = class1_set - class2_set - class3_set
print("只选了第一门课的人数是:%d,是%s" % (len(only_cl1), ','.join(only_cl1)))

c. 求只选了一门学科的学生的数量和对应的名字

only_3 = class1_set & class2_set & class3_set
only_1 = class1_set ^ class2_set ^ class3_set - only_3
print("只选了一门课的人数是%d,是%s" % (len(only_1), ','.join(only_1)))

d. 求只选了两门学科的学生的数量和对应的名字

only_2 = all_set - only_1 - only_3
print("只选了两门学科的人数是%d,是%s" % (len(only_2), ','.join(only_2)))

e. 求选了三门学生的学生的数量和对应的名字

print("选了三门学科的人数是%d,是%s" % (len(only_3),','.join(only_3)))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,723评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,080评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,604评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,440评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,431评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,499评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,893评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,541评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,751评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,547评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,619评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,320评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,890评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,896评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,137评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,796评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,335评论 2 342

推荐阅读更多精彩内容

  • 1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话 2.声明一个列表,在列表中保...
    归墟_a3c1阅读 213评论 0 0
  • 1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话 2.声明一个列表,在列表中保...
    蓝色骨头_3f91阅读 209评论 0 1
  • 1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话 2.声明一个列表,在列表中保...
    是喵啊阅读 358评论 0 0
  • 1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话 2.声明一个列表,在列表中保...
    itachhh阅读 130评论 0 0
  • 1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话student = {'nam...
    嘿嘿_9c52阅读 445评论 0 0