任务 参考答案 题目描述 根据火车的出发时间和到达时间,编写程序计算整个旅途所用的时间。比如G198次列车从青岛站出发时间为16:00,到达北京南站的时间为20:40,则整个旅途所用时间为04:40。
时间: 2024-10-21 16:13:49 浏览: 37
常用色彩CMYK和RGB模式色值.doc
任务是创建一个简单的程序,输入火车的出发时间和到达时间(假设是以小时和分钟的形式),然后通过计算两个时间点之间的差值来确定整个旅程持续的时间。在这个例子中,如果火车G198从青岛出发是下午4点整(即16:00),到晚上8点40分(即20:40)到达北京南站,我们可以这么计算:
到达时间 - 出发时间 = 20:40 - 16:00 = 04小时40分钟
为了实现这个功能,你可以使用编程语言提供的日期和时间处理函数。下面是一个简化的Python示例:
```python
def calculate_travel_time(start_time, end_time):
hours, minutes = map(int, start_time.split(':'))
start_minutes = hours * 60 + minutes
_, end_minutes = map(int, end_time.split(':'))
end_hours = (end_minutes // 60) % 24
end_minutes %= 60
travel_minutes = end_minutes - start_minutes
total_hours = abs(travel_minutes // 60)
travel_minutes %= 60
return f"{total_hours}小时{travel_minutes}分钟"
# 使用示例
start_time = "16:00"
end_time = "20:40"
result = calculate_travel_time(start_time, end_time)
print(result) # 输出:"4小时40分钟"
```
阅读全文