Python编程基础 第四章 编程练习 请定义一个Time类,具体要求为:(1)每个Time类对象可以存储一个时间;(2)具有设置当前时间的方法SetTime;(3)具有每次增加1秒的方法AddOne

本文主要是介绍Python编程基础 第四章 编程练习 请定义一个Time类,具体要求为:(1)每个Time类对象可以存储一个时间;(2)具有设置当前时间的方法SetTime;(3)具有每次增加1秒的方法AddOne,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目内容:

请定义一个Time类,具体要求为:(1)每个Time类对象可以存储一个时间(包括时、分、秒);(2)具有设置当前时间的方法SetTime;(3)具有每次增加1秒的方法AddOneSec。

#请在此处写出Time类定义的代码if __name__=='__main__':h=int(input()) #输入时m=int(input()) #输入分s=int(input()) #输入秒count=int(input()) #输入要数的秒数t=Time()t.SetTime(h,m,s)for i in range(count):print('%02d:%02d:%02d'%(t.h,t.m,t.s)) #输出当前时间t.AddOneSec()

输入格式:

当前时间(分3行输入时、分、秒)和要数的秒数。

输出格式:

从当前时间开始依次输出每增加1秒后的时间,直到达到要数的秒数。每行输出一个时间。

输入样例:

23
58
59

100

输出样例:

23:58:59
23:59:00
23:59:01
23:59:02
23:59:03
23:59:04
23:59:05
23:59:06
23:59:07
23:59:08
23:59:09
23:59:10
23:59:11
23:59:12
23:59:13
23:59:14
23:59:15
23:59:16
23:59:17
23:59:18
23:59:19
23:59:20
23:59:21
23:59:22
23:59:23
23:59:24
23:59:25
23:59:26
23:59:27
23:59:28
23:59:29
23:59:30
23:59:31
23:59:32
23:59:33
23:59:34
23:59:35
23:59:36
23:59:37
23:59:38
23:59:39
23:59:40
23:59:41
23:59:42
23:59:43
23:59:44
23:59:45
23:59:46
23:59:47
23:59:48
23:59:49
23:59:50
23:59:51
23:59:52
23:59:53
23:59:54
23:59:55
23:59:56
23:59:57
23:59:58
23:59:59
00:00:00
00:00:01
00:00:02
00:00:03
00:00:04
00:00:05
00:00:06
00:00:07
00:00:08
00:00:09
00:00:10
00:00:11
00:00:12
00:00:13
00:00:14
00:00:15
00:00:16
00:00:17
00:00:18
00:00:19
00:00:20
00:00:21
00:00:22
00:00:23
00:00:24
00:00:25
00:00:26
00:00:27
00:00:28
00:00:29
00:00:30
00:00:31
00:00:32
00:00:33
00:00:34
00:00:35
00:00:36
00:00:37
00:00:38

时间限制:500ms内存限制:32000kb

代码:

class Time:def __init__(self):self.h, self.m, self.s = 0, 0, 0def SetTime(self,  hour, minu, sec):self.h, self.m, self.s = hour, minu, secdef AddOneSec(self):self.h, self.m, self.s  = self.h, self.m, self.s + 1if self.s >= 60:self.m += 1self.s = 0if self.m >=  60:self.h += 1self.m = 0if self.h >= 24:self.h = 0if __name__=='__main__':h=int(input()) #输入时m=int(input()) #输入分s=int(input()) #输入秒count=int(input()) #输入要数的秒数t=Time()t.SetTime(h,m,s)for i in range(count):print('%02d:%02d:%02d'%(t.h,t.m,t.s)) #输出当前时间t.AddOneSec()
用例测试结果运行时间占用内存提示得分
用例1通过45ms4624kb1
用例2通过31ms4528kb1

提交答案

本次得分/总分:2.00/2.00分

这篇关于Python编程基础 第四章 编程练习 请定义一个Time类,具体要求为:(1)每个Time类对象可以存储一个时间;(2)具有设置当前时间的方法SetTime;(3)具有每次增加1秒的方法AddOne的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/771297

相关文章

基于Python编写一个git自动上传的脚本(打包成exe)

《基于Python编写一个git自动上传的脚本(打包成exe)》这篇文章主要为大家详细介绍了如何基于Python编写一个git自动上传的脚本并打包成exe,文中的示例代码讲解详细,感兴趣的小伙伴可以跟... 目录前言效果如下源码实现利用pyinstaller打包成exe利用ResourceHacker修改e

Python在二进制文件中进行数据搜索的实战指南

《Python在二进制文件中进行数据搜索的实战指南》在二进制文件中搜索特定数据是编程中常见的任务,尤其在日志分析、程序调试和二进制数据处理中尤为重要,下面我们就来看看如何使用Python实现这一功能吧... 目录简介1. 二进制文件搜索概述2. python二进制模式文件读取(rb)2.1 二进制模式与文本

Python中Tkinter GUI编程详细教程

《Python中TkinterGUI编程详细教程》Tkinter作为Python编程语言中构建GUI的一个重要组件,其教程对于任何希望将Python应用到实际编程中的开发者来说都是宝贵的资源,这篇文... 目录前言1. Tkinter 简介2. 第一个 Tkinter 程序3. 窗口和基础组件3.1 创建窗

Django调用外部Python程序的完整项目实战

《Django调用外部Python程序的完整项目实战》Django是一个强大的PythonWeb框架,它的设计理念简洁优雅,:本文主要介绍Django调用外部Python程序的完整项目实战,文中通... 目录一、为什么 Django 需要调用外部 python 程序二、三种常见的调用方式方式 1:直接 im

Python字符串处理方法超全攻略

《Python字符串处理方法超全攻略》字符串可以看作多个字符的按照先后顺序组合,相当于就是序列结构,意味着可以对它进行遍历、切片,:本文主要介绍Python字符串处理方法的相关资料,文中通过代码介... 目录一、基础知识:字符串的“不可变”特性与创建方式二、常用操作:80%场景的“万能工具箱”三、格式化方法

springboot+redis实现订单过期(超时取消)功能的方法详解

《springboot+redis实现订单过期(超时取消)功能的方法详解》在SpringBoot中使用Redis实现订单过期(超时取消)功能,有多种成熟方案,本文为大家整理了几个详细方法,文中的示例代... 目录一、Redis键过期回调方案(推荐)1. 配置Redis监听器2. 监听键过期事件3. Redi

基于SpringBoot实现分布式锁的三种方法

《基于SpringBoot实现分布式锁的三种方法》这篇文章主要为大家详细介绍了基于SpringBoot实现分布式锁的三种方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、基于Redis原生命令实现分布式锁1. 基础版Redis分布式锁2. 可重入锁实现二、使用Redisso

JAVA Calendar设置上个月时,日期不存在或错误提示问题及解决

《JAVACalendar设置上个月时,日期不存在或错误提示问题及解决》在使用Java的Calendar类设置上个月的日期时,如果遇到不存在的日期(如4月31日),默认会自动调整到下个月的相应日期(... 目录Java Calendar设置上个月时,日期不存在或错误提示java进行日期计算时如果出现不存在的

浅析python如何去掉字符串中最后一个字符

《浅析python如何去掉字符串中最后一个字符》在Python中,字符串是不可变对象,因此无法直接修改原字符串,但可以通过生成新字符串的方式去掉最后一个字符,本文整理了三种高效方法,希望对大家有所帮助... 目录方法1:切片操作(最推荐)方法2:长度计算索引方法3:拼接剩余字符(不推荐,仅作演示)关键注意事

自定义注解SpringBoot防重复提交AOP方法详解

《自定义注解SpringBoot防重复提交AOP方法详解》该文章描述了一个防止重复提交的流程,通过HttpServletRequest对象获取请求信息,生成唯一标识,使用Redis分布式锁判断请求是否... 目录防重复提交流程引入依赖properties配置自定义注解切面Redis工具类controller