17python实操案例七
作者:互联网
文章目录
任务1、根据星座测试性格特点
列表转成集合
#创建星座的列表
constellation=['白羊座','金牛座','双子座','巨蟹座','狮子座','处女座','天秤座','天蝎座','射手座','摩羯座','水瓶座','双鱼座']
#创建性格列表
nature=['积极乐观','固执内向','圆滑世故','多愁善感','迷之自信','精明计较','犹豫不决','阴暗消极','放荡不羁','务实本分']
#将两个列表转成集合
a=zip(constellation,nature)
for item in a:
print(item)
完整的代码
#创建星座的列表
constellation=['白羊座','金牛座','双子座','巨蟹座','狮子座','处女座','天秤座','天蝎座','射手座','摩羯座','水瓶座','双鱼座']
#创建性格列表
nature=['积极乐观','固执内向','圆滑世故','多愁善感','迷之自信','精明计较','犹豫不决','阴暗消极','放荡不羁','务实本分','作天作地','安于现状']
#将两个列表转成字典
d=dict(zip(constellation,nature))
for item in d:
print(item,d[item])
key=input('请输入您的星座名称:')
flag=True
for item in d:
if key==item:
flag = True
print(key,'的性格特点为:',d.get(key))
break
else:
#print('对不起,您输入的星座有误')
flag=False
if not flag:
print('对不起,您输入的星座有误')
任务2、模拟12306火车票订票下单
小f是格式化的作用
dict_ticket={'G1569':['北京南——天津南','18:05','18:39','00:34'],
'G1567':['北京南——天津南','18:15','18:49','00:34'],
'G8917':['北京南——天津西','18:20','19:19','00:59'],
'G203':['北京南——天津南','18:35','19:09','00:34']
}
print('车次\t\t出发站——到达站\t\t出发时间\t\t到达时间\t\t历时时长')
for item in dict_ticket:
print(item,end='\t')
for i in dict_ticket[item]:
print(i,end='\t\t')
print()#换行
# 输入要购买的车次
train_no=input('请输入要购买的车次:')
person=input('请输入乘车人。如果是多人请使用逗号分隔')
s=f'您已购买了{train_no}次列车'
s_info=dict_ticket[train_no]#获取车次详细信息
s+=s_info[0]+''+s_info[1]+'开'
print(f'{s}请{person}尽快取走纸质车票,【铁路客服】')
今日感悟
都长大了,你还在羁绊什么?
标签:item,18,列表,案例,17python,dict,实操,print,星座 来源: https://blog.csdn.net/qq_51082388/article/details/122754664