# 创建字典,用于存储车票的信息,使用车次作为key,使用其他信息作为value
dict_ticket = {
"G1569": ['北京南-天津南', '18:06', '18:39', '00:33'],
"G3654": ['北京南-天津北', '18:15', '18:45', '00:30'],
"G7891": ['北京南-云南 ', '18:55', '20:55', '02:00'],
"G1452": ['北京南-合肥 ', '18:40', '21:40', '03:00']
}
print('车次 出发站-到达站 出发时间 到达时间 历时时长')
# 遍历字典中的元素
for key in dict_ticket.keys():
print(key, end=" ") # 为什么不换行,因为车次和车次信息在一行输出
# 遍历车次的详细信息,是一个列表
for item in dict_ticket.get(key): # 根据key获取值 dict_ticket[key]
print(item, end=" ")
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(info)