实现效果:从给定的车次信息里选择车票,如果车票在车次信息里,系统提示填写乘车人,并出具购票凭据;如果车票不在车次里,提示车次不存在。
代码
# 定义一个字典,存储车次信息
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循环
代码效果