Python 计算火车旅途时间:从出发到到达
使用 Python 计算火车旅途时间
想要快速计算火车旅途时间? 这段 Python 代码可以帮助您!只需输入火车的出发时间和到达时间,代码将计算出旅途的总小时数和分钟数。
以下是代码示例:
time1 = input('请输入火车的出发时间(格式:HH:MM):')
time2 = input('请输入火车的到达时间(格式:HH:MM):')
# 将时间字符串拆分为小时和分钟
hour1, minute1 = map(int, time1.split(':'))
hour2, minute2 = map(int, time2.split(':'))
# 计算出发时间和到达时间的总分钟数
total_minutes1 = hour1 * 60 + minute1
total_minutes2 = hour2 * 60 + minute2
# 计算旅途时间(到达时间减去出发时间)
total_minutes = total_minutes2 - total_minutes1
# 将总分钟数转换为小时和分钟
hours = total_minutes // 60
minutes = total_minutes % 60
print('旅途时间为:', hours, '小时', minutes, '分钟')
代码说明:
- 获取用户输入: 代码首先提示用户输入火车的出发时间和到达时间,格式为 'HH:MM'。
- 拆分时间: 使用
split(':')函数将时间字符串拆分为小时和分钟,并使用map(int, ...)将其转换为整数。 - 计算总分钟数: 将小时转换为分钟,并将分钟数相加,得到出发时间和到达时间的总分钟数。
- 计算时间差: 从到达时间的总分钟数中减去出发时间的总分钟数,得到旅途的总分钟数。
- 转换为小时和分钟: 使用整数除法 (
//) 和取模运算 (%) 将总分钟数转换为小时和分钟。 - 输出结果: 最后,代码以 '小时' 和 '分钟' 为单位,清晰地显示计算出的旅途时间。
请注意:
- 此代码假设输入的时间格式正确,并且到达时间晚于出发时间。
- 您可以根据需要添加错误处理和验证,以处理无效的输入或特殊情况。
原文地址: https://www.cveoy.top/t/topic/T8A 著作权归作者所有。请勿转载和采集!