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

界面

【python入门】day25:模拟12306火车票订票下单_第1张图片

代码

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’)

你可能感兴趣的:(python,python,开发语言)