铁路售票系统的查询功能实现代码
时间: 2023-07-30 17:06:57 浏览: 44
以下是一个简单的铁路售票系统查询功能的实现代码示例:
```python
# 定义车次信息字典
train_info = {
'G1001': {'from': '北京', 'to': '上海', 'start_time': '08:00', 'end_time': '14:00', 'ticket_num': 100},
'G1002': {'from': '北京', 'to': '广州', 'start_time': '09:00', 'end_time': '16:00', 'ticket_num': 50},
'G1003': {'from': '北京', 'to': '深圳', 'start_time': '10:00', 'end_time': '18:00', 'ticket_num': 80},
'G1004': {'from': '上海', 'to': '北京', 'start_time': '08:00', 'end_time': '14:00', 'ticket_num': 120},
'G1005': {'from': '上海', 'to': '广州', 'start_time': '10:00', 'end_time': '17:00', 'ticket_num': 70},
'G1006': {'from': '上海', 'to': '深圳', 'start_time': '12:00', 'end_time': '20:00', 'ticket_num': 90},
'G1007': {'from': '广州', 'to': '北京', 'start_time': '09:00', 'end_time': '16:00', 'ticket_num': 60},
'G1008': {'from': '广州', 'to': '上海', 'start_time': '10:00', 'end_time': '17:00', 'ticket_num': 80},
'G1009': {'from': '广州', 'to': '深圳', 'start_time': '11:00', 'end_time': '13:00', 'ticket_num': 100},
'G1010': {'from': '深圳', 'to': '北京', 'start_time': '12:00', 'end_time': '20:00', 'ticket_num': 70},
'G1011': {'from': '深圳', 'to': '上海', 'start_time': '13:00', 'end_time': '21:00', 'ticket_num': 60},
'G1012': {'from': '深圳', 'to': '广州', 'start_time': '14:00', 'end_time': '16:00', 'ticket_num': 120},
}
# 查询车次信息函数
def search_train_info(from_city, to_city):
for train_num, info in train_info.items():
if info['from'] == from_city and info['to'] == to_city:
print(f"车次:{train_num},出发城市:{from_city},到达城市:{to_city},出发时间:{info['start_time']},到达时间:{info['end_time']},余票数量:{info['ticket_num']}张。")
```
使用示例:
```python
search_train_info('北京', '上海')
```
输出结果:
```
车次:G1001,出发城市:北京,到达城市:上海,出发时间:08:00,到达时间:14:00,余票数量:100张。
```