如何在Python程序中实现用户输入高铁车次输出相关信息的功能?
时间: 2024-10-20 09:13:25 浏览: 31
在Python中实现这个功能,你可以利用requests库获取在线数据,例如通过中国铁路官网或其他提供API的服务来获取列车信息。以下是一个简单的步骤:
1. 首先,你需要安装requests库,如果还没有安装,可以使用`pip install requests`命令。
2. 创建一个函数,接受用户输入的车次作为参数。假设我们有一个接口URL,格式通常是 `https://api.example.com/train?train_number={train_number}`,其中 `{train_number}` 是车次编号。
```python
import requests
def get_train_info(train_number):
url = f"https://api.example.com/train?train_number={train_number}"
try:
response = requests.get(url)
if response.status_code == 200: # 检查请求是否成功
train_data = response.json() # 假设返回的是JSON格式的数据
return train_data # 返回列车的相关信息
else:
print("抱歉,无法获取到该车次的信息。")
return None
except requests.exceptions.RequestException as e:
print(f"请求出错:{e}")
return None
```
3. 接着,你可以让用户输入车次号,并调用这个函数:
```python
train_number = input("请输入高铁车次号:")
train_info = get_train_info(train_number)
if train_info:
# 打印或进一步处理获取到的列车信息
for key, value in train_info.items():
print(f"{key}: {value}")
阅读全文