用Python写一段代码,计算地铁进出站客流量
时间: 2024-01-27 17:02:37 浏览: 24
好的,以下是一段用 Python 实现的计算地铁进出站客流量的代码示例:
```python
# 设置进站和出站记录
entry_records = [('A', '2021-08-01 08:00:00'), ('B', '2021-08-01 08:10:00'), ('C', '2021-08-01 08:30:00')]
exit_records = [('A', '2021-08-01 08:15:00'), ('B', '2021-08-01 08:20:00'), ('C', '2021-08-01 08:45:00')]
# 定义一个计算客流量的函数
def calculate_flow(entry_records, exit_records):
flow = {}
for record in entry_records:
station, time = record
if station not in flow:
flow[station] = 0
flow[station] += 1
for record in exit_records:
station, time = record
if station not in flow:
flow[station] = 0
flow[station] -= 1
return flow
# 测试函数
flow = calculate_flow(entry_records, exit_records)
print(flow)
```
以上代码中,我们首先设置了进站和出站记录 `entry_records` 和 `exit_records`,每个记录包含一个站点和进出站时间。然后,我们定义了一个名为 `calculate_flow` 的函数,该函数接受两个参数:进站记录和出站记录。函数的作用是计算每个站点的进出站客流量,并返回一个字典,字典的键是站点名,值是该站点的客流量。
最后,我们通过测试函数来验证代码的正确性,测试结果将输出每个站点的进出站客流量。