题目描述
根据火车的出发时间和到达时间,编写程序计算整个旅途所用时间。比如G198次列车从青岛站出发时间为16:00,到达北京南站的时间为20:40,则整个旅途所用时间为04:40。题目保证出发时间和达到时间在同一天内。
输入
包含两个4位的正整数start和end,中间以逗号分隔,分别表示火车的出发时间和达到时间。
输出
在一行中输出整个旅途所用的时间,格式为“hh:mm”,其中hh表示2位小时数,mm表示2位分钟数。
样例输入
1201,1530
样例输出
03:29
代码如下
start,end=input().split(',') #输入两个整数以逗号分隔
t1=int(start[0:2])*60+int(start[2:4]) #将出发时间化为分钟(大化小)
t2=int(end[0:2])*60+int(end[2:4]) #将到达时间化为分钟(大化小)
t=t2-t1 #相减得到分钟差
hour=int(t/60) #分钟差化小时
minute=t-hour*60 #得到分钟
if hour>=10 and minute>=10: #分四种情况讨论 不足两位补零并输出
print("{}:{}".format(hour,minute))
elif hour<10 and minute>=10:
print("0{}:{}".format(hour,minute))
elif hour>=10 and minute<10:
print("{}:0{}".format(hour,minute))
elif hour<10 and minute<10:
print("0{}:0{}".format(hour,minute))