【备战蓝桥杯|2021年第十二届蓝桥杯省赛Python组(真题+解析+代码)(时间显示)】
文章图片
大家好,我是爱分享的小蓝,欢迎交流指正~
文章图片
文章图片
传送门:蓝桥杯2021年第十二届省赛真题-时间显示 - C语言网
1 真题
文章图片
文章图片
文章图片
2 解析 难度系数:??
考察题型:时间
涉及知识点:时间模块
思路分析:3 代码 时间模块版
如果你知道下面这2个时间函数,代码简单到可以3行搞定(^?^●)??
先转换成时间对象格式,再转换成可读字符串格式。
time.gmtime()#转换为time.struct_time类型的时间对象的秒数
time.asctime()#返回一个可读形式的字符串 Tue Feb 17 09:42:58 2009
import time
n=int(input())
print(time.asctime(time.gmtime(n//1000))[11:19])#测试案例 n=46800999
#n//1000 ms->s 毫秒格式转化为秒
#time.gmtime(n//1000) = time.struct_time(···tm_hour=13, tm_min=0, tm_sec=0···)
#time.asctime(time.gmtime(n//1000)) = Thu Jan1 13:00:00 1970
底层代码版
n=int(input())#初始化输入毫秒数据 n=1618708103123 ms
n//=1000#单位毫秒转化为秒ms->sec: 1618708103s
n%=24*60*60#整除掉完整的一天秒数,留下一天内的秒数 4103s
sec=n%60#同上句一样,以60s为一个标准分钟,留下多余的23s
n//=60#单位秒转化为分钟sec->min: 68min
minute=n%60#同理可得:以一个小时为基准,留下多余的8min
hour=n//60#单位秒转化为分钟min->hour:1h
print("{:02d}:{:02d}:{:02d}".format(hour,minute,sec))#01:08:23
format传送门:Python之format用法详解_全 洛的博客-CSDN博客_python语言format用法
文章图片
文章图片
读码上万行,下键如有神,撸起袖子加油干!
文章图片
蓝桥杯python组十二届省赛真题+解析+代码(通俗易懂版)_编程有了思路-CSDN博客_蓝桥杯大赛python小蓝有很多数字卡片,每张卡片上都是数字 0 到 9。小蓝准备用这些卡片来拼一些数,他想从 1 开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。小蓝想知道自己能从 1 拼到多少。例如,当小蓝有 30 张卡片,其中 0 到 9 各 3 张,则小蓝可以拼出 1 到 10,但是拼 11 时卡片 1 已经只有一张了,不够拼出 11。现在小蓝手里有 0 到 9 的卡片各 2021 张,共 20210 张,请问小蓝可以从 1拼到多少?https://blog.csdn.net/m0_55148406/article/details/122774029
推荐阅读
- 备战蓝桥杯|2021年第十二届蓝桥杯省赛Python组(真题+解析+代码)(直线)
- Java|八十一、Java算法练习打卡(三题)
- 蓝桥杯|【第六届蓝桥杯】奇妙的数字
- 第二次月计划|2年学完6个清华CS类硕士学位之第五次周计划
- 蓝桥杯|第七届蓝桥杯国赛 机器人塔
- Python|【蓝桥杯真题】提升篇 详解 Python
- 蓝桥杯|蓝桥杯python(扫地机器人)
- 第六届蓝桥杯国赛:机器人繁殖从公式推导到C++/Python的实现
- Python|【蓝桥杯国赛真题】备战24天 Python