python 70分求教大佬,哪些情况没考虑到呢?

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

xiaoxue11q @ 2023-11-06 17:58:08

s,v=map(int,input().split())
t=s/v+10
h1=(480-t)//60
m1=(480-t)%60
h2=(t-480)//60
m2=(t-480)%60
if 0<=t<8*60:
        print("%.2d:%.2d"%(h1,m1))
elif 8*60<t<=24*60+8*60:
        print("%.2d:%.2d"%(h2,m2))

by Steve_xh @ 2023-11-06 19:08:19

@xiaoxue11q 还要考虑有可能提前到前一天的情况


by xiaoxue11q @ 2023-11-06 19:33:01

@Steve_xh 大佬,else后面就是加了24小时的呀。。。。。。。


by Steve_xh @ 2023-11-06 19:43:56

@xiaoxue11q ooo,眼瞎


by xiaoxue11q @ 2023-11-06 21:11:29

@Steve_xh 那到底是啥问题 哈哈哈


by linmaozi @ 2023-11-13 23:44:32

@xiaoxue11q 楼主解决了吗?对提前到前一天的情况特判后测试用例最后三个还是错。


by xiaoxue11q @ 2023-11-16 23:28:47

@linmaozi 楼主还没解决555555


by linmaozi @ 2023-11-18 00:37:40

@xiaoxue11q**楼主我找到问题了<br>

t大于480分钟后对时间的赋值缺了一些流程。

比如:当 t = 490时,提前去学校的时间应该是23:50。代码中结果显示为00:10


by Math_Cai @ 2023-12-02 15:44:02

@xiaoxue11q 当860<t<=2460+8*60的时候, h2=24+(480-t)//60,
m2=60-(t-480)%60。因为需要考虑t大于480分钟的情况


|