需求:假设北京到天津有4个车次可供选择,用户选择所要购买的车次,进行购票进站。
#创建字典用于存储车票信息,使用车次作为key,使用其他信息作value
dict_ticket={
'G1569':['北京南-驻马店西','8:00','12:00','4:00'],
'G1567':['北京南-驻马店西','8:30','12:30','4:00'],
'G8917':['北京南-驻马店南','9:00','12:00','3:00']
}
print('车次 出发站-到达站 出发时间 到达时间 历时时长')
#遍历字典中的元素
for key in dict_ticket.keys():
print(key,end=' ')#为什么不换行,因为车次和车次的详细信息在一行显示
#根据key获取出来的值是一个列表
for item in dict_ticket.get(key):
print(item,end='\t\t')
#换行
print()
#输入用户的购票车次
train_no=input('请输入要购买的车次:')
#根据key获取值
info=dict_ticket.get(train_no,'车次不存在')#info是一个列表类型
#判断车次是否存在
if info!='车次不存在':
person=input('请输入乘车人,如果是多位乘车人使用逗号分隔:')
#获取车次的出发站-到达站,还有出发时间
s=info[0]+' '+info[1]+'开'
print('您以购买了'+train_no+' '+s+',请'+person+'尽快换取纸质车票。【铁路客服】')
else:
print('对不起,选择的车次可能不存在')