洛谷P5707 【深基2.例12】上学迟到(Python 3)
审题:
1.yyy要花十分钟垃圾分类!不要忘了在总分钟数上加10
2.如果时或分为个位数,则需要用0在前补位
思路:
先把总共需要的分钟数算出来,然后求时和分。如果时大于8,那么再补上24,用来使时间符合格式。
关键点:
1.补位:print('%02d'%m),具体看这篇
2.注意当分钟数恰好为60倍数的时候,输出里分钟部分会为60,此处需特判解决问题
代码实现:
a,b=(input().split()) a=int(a) b=int(b) m=a//b +10 n=a%b if(n!=0): m+=1 x= 8-m/60.0 w= 8-m//60 if x<0: w=24+w y=m-(m//60)*60 if y==0: print(w,":","00") else: print('%02d'%(w-1),end="") print(":",end="") print('%02d'%(60-y))