作业讲解2|学习笔记

简介: 快速学习作业讲解2

开发者学堂课程【Python 入门 2020年版作业讲解2】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/639/detail/10399


作业讲解2


#用三个元组表示三门学科的选课学生姓名(一个学生可以同时选多门课)

sing =('李白','白居易','李清照','杜甫,'王昌龄'',王维','孟浩然','王安石')

dance =('李商','杜甫','李白','白居易','岑参','王昌龄')

rap =('李清照','刘禹锡','岑参','王昌龄','苏轼','王维','李白')

image.png#(1)求选课学生总共有多少人

#元组之间支持加法运算

#使用集合 set 可以去重

total = set ( sing + dance + rap )

print (1en( total ))

#(2)求只选了第一个学科的人的数量和对应的名字

sing _ only =[]

for p in sing :

if pnot in dance and pnot in rap :

sing _ only . append ( p )

print ('只选择了第一个学科的有{}人,是{}'. format ( len ( sing _ only ), sing _ only ))

#(3)求只选了﹣门学科的学生的数量和对应的名字

#(4)求只了两门学科的学生的数量和对应的名字

#(5)求只选了三门学生的学生的数量和对应的名字

p _ dict ={}#空字典

all_ persons = sing + dance + rap

print (al1_ persons )

#('李白',白居易','李清照','杜甫’,'王昌龄’,'王维','孟浩然','王安石','李商隐','社甫','李白','白居易’}

for name in al1_ persons :

if name not in P _ dict :

P _ dict [ nane ]=al1_ persons . count ( name)

print ( p _ dict )

for k , v in p _ dict , items ():

if v ==1:

print ('报了﹣门的有', k )

elif v ==2:

print ('报了两门的有', k )

elif v==3:

print ('报了三门的有', k )

相关文章
|
21天前
|
JavaScript 搜索推荐
1+x作业0609
1+x作业0609
30 2
|
9月前
|
机器学习/深度学习 数据可视化 大数据
智能控制大作业
智能控制大作业
Day01-作业
猜测黑姑娘的年龄
40 0
|
前端开发
前端3.25作业
前端3.25作业
56 0
|
Serverless Scala 开发者
作业评讲 | 学习笔记
快速学习作业评讲
151 0
|
Scala 开发者
作业评讲|学习笔记
快速学习作业评讲。
88 0
|
JSON 数据格式 开发者
作业讲解|学习笔记
快速学习作业讲解
87 0
|
开发者 Python
作业评比|学习笔记
快速学习作业评比
65 0
|
Android开发 开发者 Python
作业讲解2|学习笔记
快速学习作业讲解2
123 0
|
开发者 Python
作业|学习笔记
快速学习作业
74 0