用Python语言编写假设有几个车次可供选择,用户选择所要购买的车次进行购票进站。使用字典存储车票信息,包括车次、出发站-到达站、出发时间、到达时间和历时时长。用户输入要购买的车次后,输出相应的购票信息;如果车次不存在,则提示用户
时间: 2024-10-24 14:12:32 浏览: 21
在Python中,我们可以设计一个字典来模拟车次信息,然后创建一个函数来接收用户的输入并返回相应的购票信息。这是一个基本的示例:
```python
# 创建一个字典,存储车次信息
train_tickets = {
"T1": {"origin": "北京", "destination": "上海",
"departure_time": "08:00", "arrival_time": "14:00",
"travel_duration": "6小时"},
"T2": {"origin": "广州", "destination": "深圳",
"departure_time": "10:30", "arrival_time": "17:30",
"travel_duration": "7小时"},
}
def buy_ticket():
chosen_train = input("请输入要购买的车次(T1或T2): ")
if chosen_train in train_tickets:
print(f"您选择了{train_tickets[chosen_train]['origin']}到{train_tickets[chosen_train]['destination']}的车次,\n出发时间为{train_tickets[chosen_train]['departure_time']}, 到达时间为{train_tickets[chosen_train]['arrival_time']},\n旅行时长大约为{train_tickets[chosen_train]['travel_duration']}小时。")
else:
print("抱歉,您输入的车次不存在。")
# 用户购票操作
buy_ticket()
阅读全文