【python入门】day25:模拟12306火车票订票下单

文章描述了一个用Python编写的程序,用于查询并模拟购买火车票的过程,包括车次、出发站、到达站、出发时间和到达时间等信息。用户可以输入车次进行查询,如果输入正确则显示相关信息并提示取票。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

界面

在这里插入图片描述

代码

dict_ticket = {‘G1569’: [‘北京南-天津南’, ‘18:05’, ‘18:39’, ‘00:34’],
‘G1567’: [‘北京南-天津南’, ‘18:15’, ‘18:49’, ‘00:34’],
‘G8917’: [‘北京南-天津西’, ‘18:20’, ‘19:19’, ‘00:59’],
‘G203 ‘: [‘北京南-天津南’, ‘18:35’, ‘19:09’, ‘00:34’]}
print(‘车次\t\t出发站-到达站\t\t出发时间\t\t\t到达时间\t\t\t历时时长’)
for item in dict_ticket:
print(item, end=’ ‘)
for i in dict_ticket[item]:
print(i, end=’\t\t\t’)
print() # 换行
flag = False
while True:
train_no = input(‘请输入要购买的车次:’)
persons = input(‘请输入乘车人,如果是多人请使用逗号分隔’)
for m in dict_ticket:
if train_no == m:
print(‘输入正确’)
flag = True
break
if flag:
s = f’您已购买了{train_no}次列车’
s_info = dict_ticket[train_no] # 获取车次详细信息
s += s_info[0] + ’ ’ + s_info[1] + ’ 开’
print(f’{s}请{persons}尽快取走纸制车票。【铁路客服】')
break
elif train_no == ‘Q’:
break
else:
print(‘输入不正确请重新输入,退出请按Q’)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Elon Musk@real

你真帅!

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

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

打赏作者

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

抵扣说明:

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

余额充值