在一个三站两区间的环境中,如何表示出列车从始发站到终点站的运行过程,其中忽略大部分因素,仅考虑列车列车在区间运行时间是2分钟,在中间站停靠3分钟。请用代码表示出来
时间: 2024-03-22 11:39:10 浏览: 132
可以使用Python语言表示列车从始发站到终点站的运行过程,代码如下:
```python
# 定义站点和动作
stations = ['始发站', '区间1', '中间站', '区间2', '终点站']
actions = ['发车', '运行', '停靠', '到达']
# 定义每个站点的时间
times = [0, 2, 5, 8, 10] # 单位:分钟
# 输出列车的运行过程
for i in range(len(stations)):
if i == 0: # 始发站
print(stations[i] + ' ' + actions[0] + ', 时间:' + str(times[i]) + '分钟')
elif i == len(stations) - 1: # 终点站
print(stations[i] + ' ' + actions[3] + ', 时间:' + str(times[i]) + '分钟')
else:
print(stations[i] + ' ' + actions[1] + ', 时间:' + str(times[i]) + '分钟')
print(stations[i] + ' ' + actions[2] + ', 时间:' + str(times[i]+1) + '分钟')
```
输出结果如下:
```
始发站 发车, 时间:0分钟
区间1 运行, 时间:2分钟
区间1 停靠, 时间:3分钟
中间站 运行, 时间:5分钟
中间站 停靠, 时间:6分钟
区间2 运行, 时间:8分钟
区间2 停靠, 时间:9分钟
终点站 到达, 时间:10分钟
```
在这个代码中,我们使用了一个列表来存储站点和动作,使用另一个列表来存储每个站点的时间。然后使用循环遍历每个站点,并根据其位置输出相应的动作和时间。在中间站,输出两个动作:运行和停靠。注意,停靠的时间比运行时间多1分钟。
阅读全文