需求:小明和小美爱跑步,小明体重75.0公斤,小美体重45.0公斤,每次跑步会减肥0.5公斤,每吃一顿饭会增加1公斤
分析:类名:person, 属性:name,weight, 方法:run,eat

class Person:def __init__(self,name,weight):self.name = nameself.weight = weightdef __str__(self):return "我的名字叫%s体重是%.2f公斤" %(self.name,self.weight)def run(self):print("%s爱跑步,跑步锻炼身体" %self.name)self.weight -= 0.5def eat(self):print("%s是吃货,吃完再减肥" %self.name)self.weight += 1xiaoming = Person("小明",75.0)
xiaoming.run()
xiaoming.eat()
print(xiaoming)xiaomei = Person("小美",45.0)
xiaomei.eat()
xiaomei.run()
print(xiaomei)

结果:
小明爱跑步,跑步锻炼身体
小明是吃货,吃完再减肥
我的名字叫小明体重是75.50公斤
小美是吃货,吃完再减肥
小美爱跑步,跑步锻炼身体
我的名字叫小美体重是45.50公斤

Python面向对象:小明和小美爱跑步相关推荐

  1. 小明一家过桥_【练习】用python解决小明一家过桥问题

    import random list1=[] #存放所有遍历的结果 #等待过桥的人员 bridge1={'小明':1,'弟弟':3,'爸爸':6,'妈妈':8,'爷爷':12} #过桥后的人员 bri ...

  2. python面向对象小项目_python之面向对象

    1 #类 :一类具体相同特征的事务的统称 2 #关键字 class 类名 #类 通常首字母大写 3 #class Tiger:#如果没有继承可以写冒号,不写括号 4 #pass 5 #6 ##实例: ...

  3. python面向对象小练习

    就是几个动物,自动排列生成什么的 class Animal(object):def __init__(self,name,weight):self.name = nameself.weight = w ...

  4. Python中面向对象封装案例——小明爱跑步、摆放家具

    文章目录 面向对象封装案例 目标 1. 封装 2. 小明爱跑步 2.1 小明爱跑步扩展 -- 小美也爱跑步 3. 摆放家具 3.1 创建家具 3.2 创建房间 3.3 添加家具 3.4 小结 面向对象 ...

  5. 小明爱跑步-扩展-多个对象属性之间互不干扰

    class Person:def __init__(self, name, weight):# self.属性 = 形参self.name = nameself.weight = weightdef ...

  6. python—面向对象

    面向过程 面向对象: 面向过程:-侧重于怎么做? 1.把完成某一个需求的 所有步骤 从头到尾 逐步实现 2.根据开发要求,将某些功能独立的代码封装成一个又一个函数 3.最后完成的代码,就是顺序的调用不 ...

  7. python 面向对象的封装_Python面向对象封装操作案例详解

    本文实例讲述了Python面向对象封装操作.分享给大家供大家参考,具体如下: 目标 封装 小明爱跑步 存放家具 01. 封装 封装 是面向对象编程的一大特点 面向对象编程的 第一步 ―― 将 属性 和 ...

  8. 一文彻底搞懂python面向对象编程(全网最全!!!)

    面向对象: 独立独立存在,在程序开发时,现有类再有对象(属性 方法) 类名 大驼峰命名法 属性 这类事物具有什么样的特征 方法 这类事物具有什么样的行为 对对象的特征描述,通常可以定义成属性 对象具有 ...

  9. python面向对象1

    面向对象(OOP)基本概念 面向对象编程 -- Object Oriented Programming 简写 OOP 目标 了解 面向对象 基本概念 01. 面向对象基本概念 我们之前学习的编程方式就 ...

最新文章

  1. [BJDCTF2020]EzPHP 1
  2. 【好文收藏】K8S集群部署CoreDNS服务
  3. 聊聊网络安全等级保护“能力验证”:配置核查(Linux系统)
  4. linux内核I2C子系统学习(二)
  5. c语言define定义全局变量,webpack中使用DefinePlugin定义全局变量
  6. 数据库系统实训——实验二——单表查询
  7. power bi连接mysql_一起学微软Power BI系列-使用技巧(6) 连接Sqlite数据库
  8. 持有数字货币的手机丢了,数字货币还能找回来吗?该注意些什么?
  9. Tabio – 轻松,高效的管理 Chrome 标签页
  10. jQuery图片垂直滚动焦点图
  11. 使用Python写的第一个网络爬虫程序
  12. 修改Windows7启动画面与登录画面
  13. c语言注释工具,C语言注释删除小工具下载
  14. Spring框架开发QQ登录教程
  15. 打不开计算机或文件夹,求助:我的电脑文件夹打不开了
  16. idea 出现中文乱码
  17. 工作室转型做什么好项目?
  18. 手机屏幕关于VGA、QVGA、WVGA、HVGA的区别介绍(模拟器)
  19. KML、GML、GeoRSS、SVG (转)
  20. java序列化算法透析_Java序列化算法透析

热门文章

  1. 破解Excel的方式
  2. 简约纯色卡通蝴蝶Mac动态壁纸
  3. 注册中心对比Zookeeper、Eureka、Nacos、Consul和Etcd
  4. 稳住不慌:运维职业成长路线规划
  5. java实现随机输出26个小写字母
  6. 专题:拓扑排序(Topological sort)模式
  7. php图片是啥,PHP图片操作
  8. 只需Ctrl+T,让 Excel 变身为「超级表格」
  9. PAZU -- 4Fang WEB 打印控件
  10. Excel2016 自动换行