在B站自己看了一个up主发表的【视频授权发布】视频为为Python中入门基础版(基础语法) 首次发布,最新版Python小白教程,从0开始,针对0基础小白和基础薄弱的伙伴学习,全程干货细讲
但是视频里将的东西,么有代码,边学边练,跟着一起敲代码,然后保存下来,和后来学的同学们共享吧
P61 60.实战三,模拟12306车票订票流程
实际上我并没有按照老师的讲解敲代码,老师讲的是模拟12306,订票。我按这个思路写的是学生成绩查询,代码基本通用
# 创建一个字典学生库xsk,里面键是学生名,后面值是学生语文数学英语的成绩
xsk = {
'张三':['90','88','60'],
'李四':['88','76','55'],
'王二':['88','98','96'],
'麻子':['87','65','75']
}
#输出表头
print('姓名', '语文', '数学', '英语')
#姓名xm在学生库xsk的键,就打印姓名xm,而且不换行end=‘’,
for xm in xsk.keys():
print(xm,end=' ')
for cj in xsk.get(xm):#从学生库xsk里get姓名xm键下的值给成绩cj
print(cj,end='\t\t ')#遍历cj的每一个值
print()#打印空行
chaxun = input('请输入要查询人的姓名:')#输入姓名赋值给chaxun
grcj=xsk.get(chaxun,'查无此人')#这句我没有完全弄懂
if chaxun!='查无此人':
cxz=input('请输入谁查询的成绩')
s = '语文'+grcj[0]+'数学 '+grcj[1]+'英语'+grcj[2]
print(cxz+'查询了'+chaxun+'的成绩如下:'+s)
else:
print('查无此人')
输出效果
姓名 yuwen shuxue yingyu
张三 90 88 60
李四 88 76 55
王二 88 98 96
麻子 87 65 75
请输入要查询人的姓名:麻子
请输入谁查询的成绩麻子的妈咪
麻子的妈咪查询了麻子的成绩如下:语文87数学 65英语75
进程已结束,退出代码为 0