蓝桥杯 python 时间显示【第十二届】【省赛】

 答题思路:

1、由于获得的时间可能是好几天的时间,故舍去多余的时间只剩下最后一天的时间

n = int(input())
h = int(n / (1000*60*60))  # 获取一共有多少小时
HH = h%24   # 舍去多余的天数时间

2、从第一步得到小时有多少后,用最后一天一共的时间减去小时的时间就剩下分钟+秒钟

m = n - (h * (1000*60*60))    # 剩余时间分钟+秒钟
MM = int(m / (1000*60))       # 舍去秒钟的时间,计算有多少分钟

3、得到有多少分钟后,用分钟+秒钟时间 - 分钟时间 最后得出秒钟

s = m - (MM * (1000*60))   
SS = int(s/1000)   # 计算秒钟

4、输出最后结果

print("{:0>2}:{:0>2}:{:0>2}".format(HH,MM,SS))
# 右对齐,设置两个位置,除结果外空缺值填充0

总代码:

n = int(input())
h = int(n / (1000*60*60))  # 获取一共有多少小时
HH = h%24   # 舍去多余的天数时间

m = n - (h * (1000*60*60))    # 剩余时间分钟+秒钟
MM = int(m / (1000*60))       # 舍去秒钟的时间,计算有多少分钟

s = m - (MM * (1000*60))
SS = int(s/1000)    # 计算秒钟

print("{:0>2}:{:0>2}:{:0>2}".format(HH,MM,SS))
# 右对齐,设置两个位置,除结果外空缺值填充0

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

云溪·

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

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

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

打赏作者

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

抵扣说明:

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

余额充值