洛谷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))

 

posted @ 2023-11-02 19:25  TheZealous  阅读(180)  评论(0编辑  收藏  举报