假设有几个车次可供选择,用户选择所要购买的车次进行购票进站。使用字典存储车票信息,包括车次、出发站-到达站、出发时间、到达时间和历时时长。用户输入要购买的车次后,输出相应的购票信息;如果车次不存在,则提示用户
时间: 2024-10-13 15:09:48 浏览: 0
这是一个基于字典数据结构的简单任务处理示例。假设我们有这样一个字典,用于存储不同车次的信息:
```python
tickets = {
"T1": {"出发站": "北京", "到达站": "上海", "出发时间": "08:00", "到达时间": "14:00", "历时": "6小时"},
"T2": {"出发站": "广州", "到达站": "深圳", "出发时间": "10:30", "到达时间": "15:30", "历时": "5小时"},
"T3": {"出发站": "杭州", "到达站": "南京", "出发时间": "12:00", "到达时间": "17:00", "历时": "5小时"}
}
```
当用户想要购买某趟车票时,我们可以编写这样的函数:
```python
def buy_ticket(selected_train):
if selected_train in tickets:
ticket_info = tickets[selected_train]
print(f"您选择了车次:{selected_train}")
print(f"出发站:{ticket_info['出发站']}, 到达站:{ticket_info['到达站']}")
print(f"出发时间:{ticket_info['出发时间']}, 到达时间:{ticket_info['到达时间']}")
print(f"旅行时间为:{ticket_info['历时']}小时")
else:
print("抱歉,该车次不存在,请检查您的输入。")
# 用户交互模拟
user_input = input("请输入要购买的车次(T1, T2, 或者 T3): ")
buy_ticket(user_input)
```
在这个例子中,如果用户输入的车次如"T1"存在,程序会显示相应车次的所有购票信息;若不存在则返回错误提示。