[5 kyu] Human Readable Time

[5 kyu] Human Readable Time

Question

在这里插入图片描述

Sample Tests

在这里插入图片描述

My Answer (accepted)

def make_readable(seconds):
    if seconds >= 0 and seconds < 60:
        one_part = "00:00:" + str(seconds).zfill(2)
        print(one_part)
        return one_part
    if seconds >= 60 and seconds < 60*60:
        first_part = seconds // 60
        second_part = seconds % 60
        two_part = "00:" + str(first_part).zfill(2) + ":" + str(second_part).zfill(2)
        print(two_part)
        return two_part
    if seconds >= 60*60 and seconds < 60*60*100:
        first_part = seconds // (60*60)
        second_part = seconds % (60*60) // 60
        third_part = seconds % (60*60) % 60
        three_part = str(first_part).zfill(2) + ":" + str(second_part).zfill(2) + ":" + str(third_part).zfill(2)
        print(three_part)
        return three_part

Suggested Answer

def make_readable(s):
    return '{:02}:{:02}:{:02}'.format(s // 3600, s // 60 % 60, s % 60)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

panzhong171

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值