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中pywin32 常用窗口操作的实现

《Python中pywin32常用窗口操作的实现》本文主要介绍了Python中pywin32常用窗口操作的实现,pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个... 目录获取窗口句柄获取最前端窗口句柄获取指定坐标处的窗口根据窗口的完整标题匹配获取句柄根据窗口的类别匹配获取句

利用Python打造一个Excel记账模板

《利用Python打造一个Excel记账模板》这篇文章主要为大家详细介绍了如何使用Python打造一个超实用的Excel记账模板,可以帮助大家高效管理财务,迈向财富自由之路,感兴趣的小伙伴快跟随小编一... 目录设置预算百分比超支标红预警记账模板功能介绍基础记账预算管理可视化分析摸鱼时间理财法碎片时间利用财

Java 中的 @SneakyThrows 注解使用方法(简化异常处理的利与弊)

《Java中的@SneakyThrows注解使用方法(简化异常处理的利与弊)》为了简化异常处理,Lombok提供了一个强大的注解@SneakyThrows,本文将详细介绍@SneakyThro... 目录1. @SneakyThrows 简介 1.1 什么是 Lombok?2. @SneakyThrows

Python中的Walrus运算符分析示例详解

《Python中的Walrus运算符分析示例详解》Python中的Walrus运算符(:=)是Python3.8引入的一个新特性,允许在表达式中同时赋值和返回值,它的核心作用是减少重复计算,提升代码简... 目录1. 在循环中避免重复计算2. 在条件判断中同时赋值变量3. 在列表推导式或字典推导式中简化逻辑

判断PyTorch是GPU版还是CPU版的方法小结

《判断PyTorch是GPU版还是CPU版的方法小结》PyTorch作为当前最流行的深度学习框架之一,支持在CPU和GPU(NVIDIACUDA)上运行,所以对于深度学习开发者来说,正确识别PyTor... 目录前言为什么需要区分GPU和CPU版本?性能差异硬件要求如何检查PyTorch版本?方法1:使用命

python处理带有时区的日期和时间数据

《python处理带有时区的日期和时间数据》这篇文章主要为大家详细介绍了如何在Python中使用pytz库处理时区信息,包括获取当前UTC时间,转换为特定时区等,有需要的小伙伴可以参考一下... 目录时区基本信息python datetime使用timezonepandas处理时区数据知识延展时区基本信息

Python位移操作和位运算的实现示例

《Python位移操作和位运算的实现示例》本文主要介绍了Python位移操作和位运算的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 位移操作1.1 左移操作 (<<)1.2 右移操作 (>>)注意事项:2. 位运算2.1

Qt实现网络数据解析的方法总结

《Qt实现网络数据解析的方法总结》在Qt中解析网络数据通常涉及接收原始字节流,并将其转换为有意义的应用层数据,这篇文章为大家介绍了详细步骤和示例,感兴趣的小伙伴可以了解下... 目录1. 网络数据接收2. 缓冲区管理(处理粘包/拆包)3. 常见数据格式解析3.1 jsON解析3.2 XML解析3.3 自定义

使用Python和Pyecharts创建交互式地图

《使用Python和Pyecharts创建交互式地图》在数据可视化领域,创建交互式地图是一种强大的方式,可以使受众能够以引人入胜且信息丰富的方式探索地理数据,下面我们看看如何使用Python和Pyec... 目录简介Pyecharts 简介创建上海地图代码说明运行结果总结简介在数据可视化领域,创建交互式地

SpringMVC 通过ajax 前后端数据交互的实现方法

《SpringMVC通过ajax前后端数据交互的实现方法》:本文主要介绍SpringMVC通过ajax前后端数据交互的实现方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价... 在前端的开发过程中,经常在html页面通过AJAX进行前后端数据的交互,SpringMVC的controll