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('对不起,选择的车次可能不存在')

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式成长之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值