综合运用

烤地瓜

烤地瓜需求:
烤的时间与放置调味料
class Dg():def __init__(self):self.time = 0self.age = '生的'self.taste = []def cook(self, time):self.time += timeif 0 <= self.time < 3:self.age = '生的'elif 3 <= self.time < 5:self.age = '半生不熟'elif 5 <= self.time < 8:self.age = '熟了'elif 8 <= self.time:self.age = '烤糊了'def addtaste(self, taste):self.taste.append(taste)def __str__(self):return '这个地瓜烤了%s分钟,%s。%s味' % (self.time, self.age, self.taste)one = Dg()
one.cook(4)
one.addtaste('金龙鱼辣椒油')
print(one)
one.cook(3)
one.addtaste('酱油')
print(one)这个地瓜烤了4分钟,半生不熟。['金龙鱼辣椒油']味
这个地瓜烤了7分钟,熟了。['金龙鱼辣椒油', '酱油']味

搬家具

搬家具需求:
将小于房子剩余面积的家具摆放到房子中
class Jj():def __init__(self, name, area):self.name = nameself.area = areaclass Home():def __init__(self, address, area):self.address = addressself.area = areaself.free_area = areaself.furniture = []def __str__(self):return '房子在%s,总面积%s,剩余面积%s,家具有%s' % (self.address, self.area, self.free_area, self.furniture)def addjj(self, jj):if jj.area <= self.free_area:self.furniture.append(jj.name)self.free_area -= jj.areaelse:print('占地面积不够了放不下')bed = Jj('床', 6)
sofa = Jj('沙发', 10)
nbplusbed = Jj('超级无敌钛合金床', 1005)
home1 = Home('碧桂园', 1000)
print(home1)
home1.addjj(bed)
print(home1)
home1.addjj(nbplusbed)
print(home1)房子在碧桂园,总面积1000,剩余面积1000,家具有[]
房子在碧桂园,总面积1000,剩余面积994,家具有['床']
占地面积不够了放不下
房子在碧桂园,总面积1000,剩余面积994,家具有['床']

综合运用(烤地瓜,搬家具)相关推荐

  1. python学习之面向对象编程--搬家具

    代码展示: class Furniture():def __init__(self, name, area):self.name = nameself.area = areaclass Home(): ...

  2. 【无为则无心Python基础】— 59、类和对象的综合应用

    文章目录 1.烤地瓜 (1)需求 被烤的时间和对应的地瓜状态: 添加的调料: (2)步骤分析 地瓜的属性 地瓜的方法 (3)代码实现 @1.地瓜属性 @2.定义烤地瓜方法 @3.书写str魔法方法,用 ...

  3. Python基础知识点六万字总结,爆肝一周熬夜完成【建议收藏】

    大家好,我是辣条. 今天给大家带来Python基础知识点的总结,不夸张的说我一周才写完,这才是第一弹,如果大家喜欢记得三连呦,我会火速更新下一弹,争取把这个系列做完,希望得到大家的支持. 目录 注释 ...

  4. python5.0完整版

    想要这份详细的教程的可以留言,完整视频版,带课件和课程里提到的软件. 1. python5.0 1 1.1. 1-Python基础语法v5.0 1 1.1.1. 第1节 开发环境安装介绍 1 1.1. ...

  5. python面向对象3-多层继承、super()、私有权限、多态、类属性实例属性、类方法和静态方法

    python面向对象1–类.对象.属性.魔法方法 python面向对象2–综合案例:烤地瓜.搬家具.单继承.多继承 python面向对象3-多层继承.super().私有权限.多态.类属性实例属性.类 ...

  6. 什么编程语言可以与 Excel 结合?

    Python和Excel完美结合!Excel,一款经典软件,简单的用户界面,易于理解,被数十亿人使用.Python,一种功能强大且灵活的编程语言,得到了广大社区的支持. 黑马程序员Python教程_6 ...

  7. python面向对象基础-封装

    面向对象就是将编程当成一个事务,对外界来说,事务是直接使用,不用去管他内部的情况.而编程就是设置事务能够做什么事. 类 类是对一系列具有 相同特征和行为的事务的统称,是一个抽象的概念,不是真实存在的事 ...

  8. python之⾯向对象基础

    python之⾯向对象基础 ⼀. 理解⾯向对象 ⾯向对象是⼀种抽象化的编程思想,很多编程语⾔中都有的⼀种思想. 例如:洗⾐服 思考:⼏种途径可以完成洗⾐服? 答: ⼿洗 和 机洗. ⼿洗:找盆 - 放 ...

  9. Python基础day08【面向对象(类、对象、属性)、魔方方法(init、str、del、repr)】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员]   目录 0.复习 1.类外部添加和获取对象属性 2.类内部操作属性 3.魔法方法 3.1.__i ...

  10. 自己敲的low到爆炸的代码

    age=(int)(input('烊崽今年几岁了:')) if age>=18:#print('成年了可以进网吧')print(f'嘿嘿,崽子今年{age}了!可以干好多事了!嘿嘿') else ...

最新文章

  1. x86汇编语言从实模式百度云_Intel x86 CPU 32位保护模式杂谈之任务切换 上
  2. AM335X can驱动移植
  3. 序列化和反序列化的几种方式(DataContractSerializer)(二)
  4. 表单的几个基本常用功能
  5. java输出日志_java代码中如何正确使用loggger日志输出
  6. 在Android开发中怎样使用Application类
  7. 华为Mate 40 Pro全新概念图曝光:这设计有点夸张了
  8. jersey REST的接口简述
  9. Kafka使用经验小结
  10. geekbench 3 android,Geekbench列表声称Xperia 3将包含12GB RAM并运行Android 10
  11. [Hadoop]Sqoop 1.4.2中文文档(二)之数据导出
  12. 4线-2线优先编码器
  13. OA选择首先要清晰概念
  14. 获取当前时间戳的方法
  15. 尚硅谷-宋红康-JVM上中下篇完整笔记
  16. centos服务器搭建代理
  17. 人脸检测进阶:更快的5点面部标志检测器
  18. 【Paper-Attack】Graph Universal Adversarial Attacks: A Few Bad Actors Ruin Graph Learning Models
  19. bzoj3585 mex
  20. 产品力品牌力双重加码,育润羊奶粉新品强势来袭

热门文章

  1. pdf会签_工作流系统中会签功能的设计与实现.pdf
  2. [生存志] 第39节 郑伯克段于鄢
  3. 论文分析---APP流量分类
  4. jQuery--样式操作(addClass()、removeClass()、toggleClass()、css())详解
  5. actionbar左上角的返回小图标
  6. 从使用者观点去认识软件系统
  7. Java学习路线:day6 数组
  8. 计算机软件高级职称有啥用,计算机软考高级职称有什么用
  9. 生命是一个无解的谜——《我喜欢生命本来的样子》读后感作文2100字
  10. Pro 了,更强了 — 米家台灯 Pro 评测