Python学习记录-实战三、模拟12306火车票订票流程

# 创建字典,用于存储车票的信息,使用车次作为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)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Ricardo_PING_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值