Python模拟12305购票流程

需求:假设北京到天津有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('对不起,选择的车次可能不存在')

你可能感兴趣的:(Python,python,开发语言)