计算火车运行时间python
时间: 2024-09-30 22:13:21 浏览: 31
火车票分析助手的程序(可执行程序+说明文档).rar
5星 · 资源好评率100%
在Python中计算火车运行时间,通常会涉及到一个假设情景,比如从起点到终点的距离、火车的速度以及可能的中途停留时间。这里我们可以创建一个简单的函数来进行模拟。下面是一个基本的例子:
```python
def calculate_train_time(distance, speed, stops):
total_time = distance / speed # 理论上行驶时间
for stop in stops: # 如果有停靠站
if isinstance(stop, tuple): # 每次停留的时间也是一个元组
time_at_stop, next_stop_distance = stop
total_time += time_at_stop # 加入停留时间
distance -= next_stop_distance # 减去下一个车站的距离
if distance <= 0: # 如果到达了下一站,就直接返回总时间
return total_time
return total_time
# 示例
distance_in_km = 500
train_speed_kmph = 100
stops_list = [(30, 75), (45, 100)] # 两个停靠点,每个停留30分钟,然后继续行进75km或100km
total_train_time_hours = calculate_train_time(distance_in_km, train_speed_kmph, stops_list) / 60
print(f"火车运行总时间大约为{total_train_time_hours}小时")
阅读全文