python除了前三个测试点其他一直过不去

P5707 【深基2.例12】上学迟到

其实不用这么麻烦,我有两种做法,你可以借鉴一下 ```python #第一种:用python自带时间计算库datetime from datetime import timedelta s,v=map(int,input().split()) t=str(timedelta(hours=8)-timedelta(minutes=s/v+10)).split(':') try: t[0]=t[0].split()[2] except: pass print('%02d'%(int(t[0]))+':'+'%02d'%(int(t[1]))) ``` ```python #第二种:正常做法 s,v=map(int,input().split()) m=s//v+bool(s%v)+10 print("%02d"%((8-m//60-bool(m%60))%24)+':'+"%02d"%(-m%60)) ```
by hyh0174 @ 2024-01-25 21:56:57


@[hyh0174](/user/439949) 你好,可以请教一下你吗? m=s//v+bool(s%v)+10 print("%02d"%((8-m//60-bool(m%60))%24)+':'+"%02d"%(-m%60))这两句代码是什么含义呀?或者说怎么才能想到这个代码?还有bool()在这里起了什么作用呀?
by Rita12 @ 2024-03-04 21:00:44


|