实现效果:从给定的车次信息里选择车票,如果车票在车次信息里,系统提示填写乘车人,并出具购票凭据;如果车票不在车次里,提示车次不存在。

代码

# 定义一个字典,存储车次信息
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循环
        

代码效果

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐