1. 定义一个狗类和一个人类:

    狗拥有属性:姓名、性别和品种 拥有方法:叫唤

    人类拥有属性:姓名、年龄、狗 拥有方法:遛狗

class Dog:def __init__(self, name, gender, breed):self.name = nameself.gender = genderself.breed = breeddef Bark(self):return '汪汪汪!'dog1 = Dog('来宝','公','土狗')
print(dog1.name, dog1.gender, dog1.breed)
print(dog1.Bark())--------------------------------class People:def __init__(self, name, age=18):self.name = nameself.age = agedef WalkTheDog(self):return '遛狗'people1 = People('张三', 20)
print(people1.name, people1.age)
  1. 定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积
class Rectangle:def __init__(self, length, width):self.length = lengthself.width = widthdef GetArea(self):return self.length * self.widthdef GetPerimeter(self):return (self.length + self.width)*2rec1 = Rectangle(5, 3)
print(f'面积为:{rec1.GetArea()}', f'周长为:{rec1.GetPerimeter()}')
  1. 定义一个二维点类,拥有属性:x坐标、y坐标 拥有方法:求当前点到另外一个点的距离
class Point:def __init__(self, x,y):self.x = xself.y = ydef GetDistance(self):return ((point1.x - point2.x) ** 2 + (point1.y - point2.y) ** 2) ** 0.5point1 = Point(0, 0)
point2 = Point(6, 8)
print(f'当前点到另一个点的距离为:{point2.GetDistance()}')
  1. 定义一个圆类,拥有属性:半径、圆心 拥有方法:求圆的周长和面积、判断当前圆和另一个圆是否外切
  1. 定义一个线段类,拥有属性:起点和终点, 拥有方法:获取线段的长度
  1. 写一个斗地主游戏类(根据生活经验添加类的内容)

day14-面向对象作业相关推荐

  1. 【设计模式】面向对象作业-超级母牛的故事

    留的作业: 农场一头小母牛, 每年生头小母牛, 母牛五岁产母牛, 二十年上多少牛? 马老师给的这个问题我个人感觉不太好理解,就按照我自己的理解吧,我把题目给白话文一下: 农场中引进一只超级母体牛,它每 ...

  2. 【原创】面向对象作业:选课系统中用pickle储存多个对象间组合引用关系的那些坑...

    转载请注明出处:https://www.cnblogs.com/oceanicstar/p/9030121.html 想直接看结论先提前列出: 1.存储一个对象,文件不是真的给你存储的了对象这种东西, ...

  3. python面向对象作业_python面向对象编程作业

    展开全部 import re class derivative: def __init__(self,s): self.s='+'+s if s[0] not in ['+','-'] else s ...

  4. python面向对象作业_面向对象作业

    day06打印菲波那切数列的前n项.使用循环和递归两种方式 ```python #打印菲波那切数列的前n项.使用循环和递归两种方式 a=int(input("请输入")) b=1 ...

  5. Java迷你共享单车系统(面向对象作业)

    目录 一,需求: 二,主要技能点: 三,主要代码实现: 1)主程序: 2)单车类: 3)公司类: 四,运行结果: 1)菜单 ​编辑 2)查看所有公司的所有Bike信息 3) 投放单车(单个投放) 4) ...

  6. 最新python全栈3期高级开发工程师 独家完整版

    课程目录: │   ├─1-10 │  │   │  ├─day01 │  │      01 python全栈s3 day1 计算机发展史.mp4 │  │      02 python全栈s3 d ...

  7. 2018 python全栈3期高级开发工程师 独家完整版

    课程目录: │ ├─1-10 │ │ │ ├─day01 │ │ 01 python全栈s3 day1 计算机发展史.mp4 │ │ 02 python全栈s3 day1 计算机系统.mp4 │ │ ...

  8. 最新《老男孩Python全栈开发15期VIP项目实战》

    下载地址: 百度网盘 ├─day01 │  │  01(1).pdf │  │  01.pdf │  │   │  ├─code │  │      01 今日主要内容 │  │      01 今日 ...

  9. python django项目实例_最新Django项目实战-从零开发NB的任务平台python视频学习教程...

    saas导学视频 .mp4 │ 模态框.zip │ ├─day01 │ │ 01 day01 sass项目介绍 .mp4 │ │ 02 day01 sass项目演示 .mp4 │ │ 04 day01 ...

  10. 3D游戏与编程——UI系统

    目录 UI系统 Unity GUI简介 IMGUI UGUI 的产生与优势 作业要求 使用UGUI方法制作血条 制作预制 使用IMGUI方法制作血条 结果演示 代码传送门 UI系统 Unity GUI ...

最新文章

  1. Google发布Objectron数据集
  2. Linux系统中添加硬盘,并挂载到已有的目录,比如/home/user
  3. asp.net core 中使用 signalR(二)
  4. 前端开始学java_[Java教程]开启前端学习之路
  5. angular7.2构建包如何兼容ie_Python 小技巧:如何实现操作系统兼容性打包?
  6. InfoQ中文站2015年度优秀社区编辑评选揭晓
  7. Linux Shell脚本入门教程系列之(二)第一个shell脚本
  8. HDUOJ---老人是真饿了
  9. React Native 轻松集成统计功能(iOS 篇)
  10. ava 8中的新功能特性
  11. 大数据工程师简历_大数据工程师简历专业技能怎么写
  12. JTT808协议解析数据相关问题 python
  13. 学生用计算机怎么调,学生计算器怎么调时间
  14. 硕士一般最高延期几年
  15. rn 函数式组件获取子组件的实例
  16. ios模拟器 - Simulator录制视频
  17. Node.js + Web Socket 打造即时聊天程序嗨聊(1)
  18. 测试工程师的未来在哪里?迷茫的看过来...
  19. 2021年焊工(初级)新版试题及焊工(初级)在线考试
  20. Tlsr8258开发-小问题汇总

热门文章

  1. python创建一个relu激活函数的类并进行调用
  2. 部署mmdetection3d到服务器_采坑记录
  3. F28335第八篇——CCS6.0主题设置
  4. 【微信小程序】-- WXML 模板语法 - 事件绑定 -- tap input (十)
  5. Windows提权工具 CVE-2019-1405 CVE-2019-1322
  6. unterminated string constant 问题解决
  7. chatr.js 制作漂亮的图表
  8. k8s selector_k8s之Label与Selector
  9. H5混合开发app常用代码
  10. Excle常用函数——if函数