【每日一题】备战冲击蓝桥杯国赛——Python程序设计 | Day16 | 时间显示 | 真题代码解析

网友投稿 636 2022-05-29

每天刷一道题,话不多说,先刷近两年的题吧,现在是2021年的真题了,如果有一起的可以加入我们!!!

一起来刷题,冲击国赛!!!

2021年第十二届蓝桥杯赛题总览

2020年的题就是这些,类型分为两种,分别是结果填空和程序设计,我们每天刷一道题,省赛没问题!

时间显示 (题目)

(本题总分:15分)

官方练习系统:https://www.lanqiao.cn/problems/1462/learning/

【每日一题】备战冲击蓝桥杯国赛——Python程序设计 | Day16 | 时间显示 | 真题代码解析

—>

【问题描述】

—>

【结果描述】

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

解析

通过阅读题干,本题——

难度中等:⭐⭐⭐

考察类型:动态规划、数论、内置函数

考察知识点:time()

分析:

今天博主有点儿emo,修paper、改PPT、项目、开题、交流汇报、去医院治疗、研讨、大盘崩了、安装***…一堆事。哎!

还有什么事都一块儿来吧!其实我发现很多时候不是坚持不下去,而是太多的困扰,虽说可能是一个还算会调节的人吧,但也有一点过分了吧!!!

成年人的世界…继续刷题吧~

今天的题还算比较简单吧。直接给答案了

下面直接开干!!!

代码

Python代码实现:

#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2022/3/10 18:56 # @Author : 府学路18号车神 # @Email :yurz_control@163.com # @File : Day16.py time = eval(input())#引入数据并将其类型该为数字 time = time // 1000 #舍去毫秒 s = time % 60 #总时间除以60的商为总分钟数,余数即为秒数 min = (time - s) / 60 % 60 #总分钟除以60为总小时数,余数即为分钟 h = ((time - s) / 60 // 60 - min) % 24 #总小时数除以24为天数,余数即为小时 #问题到这里还没有结束,注意规范输出 #由于秒分钟小时的输出格式相同,所以我们可以制定一个函数 def pr(n): n = int(n) #将数据格式化为整数数据 if n >= 0 and n <= 9: n = str(0) + str(n) #当n为0~9时前面加0 else: n = str(n) #将数字全部转换为字符 return n print(pr(h)+':'+pr(min)+':'+pr(s))

可以得出最终的结果为:17:08:23

由此,我们可以快速得出结果,验证完毕!

今天开刷第

十六

天,欢迎大家加入,一起变强,一起自律,一起上

国赛

!!!

有不同解法的可以在下面留言哦!~

往期刷题路线:

官方刷题练习系统:http://lx.lanqiao.cn/

❤坚持读Paper,坚持做笔记,坚持学习,坚持刷力扣LeetCode❤!!!

坚持刷题!!!冲击国赛

To Be No.1

⚡⚡

⚡创作不易⚡,过路能❤

关注

点个赞

❤三连就最好不过了

ღ( ´・ᴗ・` )

Python

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:就问你服不服?
下一篇:元宇宙离我们有多远?博鳌论坛上大咖这样说
相关文章