python模拟12306订火车票【代码示例】
分享代码
·
实现效果:从给定的车次信息里选择车票,如果车票在车次信息里,系统提示填写乘车人,并出具购票凭据;如果车票不在车次里,提示车次不存在。
代码
# 定义一个字典,存储车次信息
ticket={'G1569':['北京南-天津南','18:06','18:39','00:33'],
'G1570':['北京南-天津东','18:08','18:39','00:31'],
'G1572':['北京南-天津西','18:09','18:49','00:40'],
'G1576':['北京南-天津北','18:11','18:41','00:30']
}
print('车次 出发站-到达站 出发时间 到达时间 历时时长')
# 遍历车次信息
for key,value in ticket.items():
print(key,' ',value)
i=0
while i<1: # 没有购买
c=input('请输入要购买的车次:')
info=ticket.get(c,'车次不存在')
if info!='车次不存在' and i<1:
person=input('请输入乘车人,如果是多位乘车人使用逗号分隔:')
print(f'您已购买了{c},{ticket.get(c)},请{person}尽快换取纸质车票。【铁路客服】')
i+=1 # 表示已经购买,此时while循环条件不成立
else:
print('对不起,车次不存在') # 回到while循环
代码效果
更多推荐
已为社区贡献4条内容
所有评论(0)