python根据火车的出发时间和到达时间,编写程序计算整个旅途所用的时间。比如G198次列车从青岛站出发时间为16:00,到达北京南站的时间为20:40,则整个旅途所用时间为04:40。题目保证出发时间和达到时间在同一天内。
时间: 2024-09-22 07:03:00 浏览: 152
常用色彩CMYK和RGB模式色值.doc
在Python中,我们可以创建一个函数来计算火车的旅途时间。这里是一个简单的示例:
```python
def calculate_travel_time(departure_time, arrival_time):
# 确保时间是以小时和分钟的形式表示,例如"16:00"
departure_time = departure_time.split(':')
arrival_time = arrival_time.split(':')
# 将字符串形式的时间转换为整数,分别表示小时和分钟
departure_hour = int(departure_time[0])
departure_minute = int(departure_time[1])
arrival_hour = int(arrival_time[0])
arrival_minute = int(arrival_time[1])
# 计算旅行时间,将到达时间减去出发时间
travel_hours = arrival_hour - departure_hour
if arrival_minute < departure_minute:
travel_hours -= 1 # 如果分钟少于出发时刻,说明上一个小时过去了
travel_minutes = abs(arrival_minute - departure_minute)
# 转换为分钟格式并返回
total_travel_minutes = travel_hours * 60 + travel_minutes
return f"{total_travel_minutes // 60}小时{total_travel_minutes % 60}分钟"
# 示例火车信息
departure_time = "16:00"
arrival_time = "20:40"
travel_time = calculate_travel_time(departure_time, arrival_time)
print(f"整个旅途所用时间为:{travel_time}")
阅读全文