第九节课python的类第二题

2、创建时间Time类,并实例化对象访问测试。

(1)属性:hour、minute、second,代表小时、分、秒,均为整数,默认值均为0isCorrect:boolean,默认值设为true,代表用户是否正确设置了时间

(2)方法def setHour(self):设定小时数,值由用户输入,检测值必须在0-23之间,通过检测则在此方法中为属性hour赋值,不通过则把isCorrect设为false。

def setMinute(self):设定分钟数,值由用户输入,检测值必须在0-59之间,通过检测则在此方法中为属性minute赋值,不通过则把isCorrect设为falsedef

setSecond(self):设定秒数,值由用户输入,检测值必须在0-59之间,通过检测则在此方法中为属性second赋值,不通过则把isCorrect设为falsedef

showTime(self):若isCorrect为True,则输出时间,若为False,则输出错误提示示例如下:


下面展示代码

class Time():isCorrect = Truehour = 0minute = 0second = 0def setHour(self):hour = (int(input('请输入小时数:')))self.h = hourif self.h > 23 or self.h < 0:print('输入有误,小时数需在0~23之间!')self.isCorrect = Falseelse:passdef setMinute(self):minute = (int(input('请输入分钟数:')))self.m = minuteif self.m > 60 or self.m < 0:print('输入有误,分钟数需在0~59之间!')self.isCorrect = Falseelse:passdef setSecond(self):second = (int(input('请输入秒数:')))self.s = secondif self.s > 60 or self.s < 0:print('输入有误,秒数需在0~59之间!')self.isCorrect = Falseelse:passdef showTime(self):if self.isCorrect == False :print('设定时间有误,无法输出!')else :print("你设定的时间为:%s:%s:%s"%(self.h,self.m,self.s))t=Time()
t.setHour()
t.setMinute()
t.setSecond()
t.showTime()

创建时间Time类,并实例化对象访问测试相关推荐

  1. python的类和实例化对象

    一切皆对象,类也是对象,类来自于元类type,如果一个类没有声明自己的元类,默认它就是元类. 即类是元类的实例,通过type(类)会显示type,而实例来自于类. 类有两个属性,数据属性和函数属性,下 ...

  2. python类和对象实例_python的类和实例化对象

    原博文 2018-12-07 16:50 − 一切皆对象,类也是对象,类来自于元类type,如果一个类没有声明自己的元类,默认它就是元类. 即类是元类的实例,通过type(类)会显示type,而实例来 ...

  3. cocos2d-x中为什么要用sharedXX()函数创建单例类的static对象

    如果在需要用到单例类对象时直接使用static成员对象,那么由于编译器对于不同的编译单元的编译顺序的不确定性,有可能在用到该static对象的时候该对象还没有初始化,而用函数sharedXX()创建单 ...

  4. Python编程语言学习:python语言中快速查询python自带模块函数的用法及其属性方法、如何查询某个函数关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略

    Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法.如何查询某个函数&关键词的用法.输出一个类或者实例化对象的所有属性和方法名之详细攻略 ...

  5. c#类属性和实例属性_Visual C#类和对象的创建方式,定义类,实例化对象,实例讲解...

    定义类 类由class member类成员组成,包含字段.属性.方法和事件.其中字段和属性为类的数据成员,用来存储数据:方法负责数据的传递和运算.使用类之前,要进行声明,声明的语法如下: Class ...

  6. Python面向对象编程中的创建类及其实例化对象等方法.....【超级详细】

  7. PythonC++相互混合调用编程全面实战-16c++调用python的类实例化对象访问成员函数和成员

    作者:虚坏叔叔 博客:https://xuhss.com 早餐店不会开到晚上,想吃的人早就来了!

  8. 创建一个圆类Circle的对象,分别设置圆的半径计算并分别显示圆半径、圆面积、圆周长。...

    编写一个圆类Circle,该类拥有: ①一个成员变量 Radius(私有,浮点型): // 存放圆的半径: ②两个构造方法 Circle( ) // 将半径设为0 Circle(double r ) ...

  9. php 调用父类变量,PHP-通过实例化父类访问常量

    首先输入一些代码- FlashBagUtil类包含常量: class FlashBagUtil { const TYPE_NOTICE = 'notice'; const TYPE_WARNING = ...

最新文章

  1. 回车的ascii码_ASCII码表
  2. 测试多个线程调用同一静态方法(无静态变量)时是否有线程安全问题
  3. linux有三个查看文件的命令:more、cat、less
  4. MFC消息处理学习总结
  5. 万物皆对象java_又一次认识java(一) ---- 万物皆对象
  6. HDU - 3709 Balanced Number(数位dp)
  7. 解析底层原理!Android开发者面试如何系统复习?帮你突破瓶颈
  8. 语义分割概念及应用介绍
  9. 小程序 json 解析
  10. 强化学习《基于价值 - DQN其他细节算法》
  11. 日期格式化插件 --- moment
  12. tp3.2 配置相关说明
  13. 编程基本功:带着本子却不记录,你以为听懂了记住了,不可能的
  14. Atitit 开发效率的提升艺术 艾提拉著 目录 1. 主要几个层次上简化开发 2 1.1. 管理创新 2 1.2. 开发体系方法使用简单方法 2 1.3. 技术选型使用简单框架模式 2 1.4.
  15. EPSON ME office 700FW打印机废墨收集垫已到使用寿命解决办法
  16. 设置android模拟器的ip地址,设置Android模拟器IP地址
  17. 延安.居民家庭计算机普及率,2004~2014年家庭互联网普及率及电脑持有率
  18. 互联网大厂数据分析面试常见问题及解法,建议收藏
  19. 2011年-2019年华东地区产业发展、人口以及平均工资简析
  20. vs2017 错误:当前页面的脚本发生错误

热门文章

  1. 安卓手机投屏电视怎么没声音
  2. 桌面计算机里没有桌面显示不出来怎么办,电脑屏幕桌面上东西都不显示了怎么办...
  3. unity遍历List时遇到的一个小问题
  4. 能用foreach遍历访问的对象需要实现____接口或声明____方法的类型
  5. vue部署nginx二级目录
  6. 公众号跳转的网页缓存无法清除的问题?
  7. linux连接时间,Linux保持SSH连接时间设置
  8. 在Axure里插入优酷视频
  9. Mysql出现问题:慢查询日志失效解决方案
  10. 激光雷达+视觉+IMU+GPS多模态融合方案的概念