day14-面向对象作业
定义一个狗类和一个人类:
狗拥有属性:姓名、性别和品种 拥有方法:叫唤
人类拥有属性:姓名、年龄、狗 拥有方法:遛狗
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)
- 定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积
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()}')
- 定义一个二维点类,拥有属性: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()}')
- 定义一个圆类,拥有属性:半径、圆心 拥有方法:求圆的周长和面积、判断当前圆和另一个圆是否外切
- 定义一个线段类,拥有属性:起点和终点, 拥有方法:获取线段的长度
写一个斗地主游戏类(根据生活经验添加类的内容)
day14-面向对象作业相关推荐
- 【设计模式】面向对象作业-超级母牛的故事
留的作业: 农场一头小母牛, 每年生头小母牛, 母牛五岁产母牛, 二十年上多少牛? 马老师给的这个问题我个人感觉不太好理解,就按照我自己的理解吧,我把题目给白话文一下: 农场中引进一只超级母体牛,它每 ...
- 【原创】面向对象作业:选课系统中用pickle储存多个对象间组合引用关系的那些坑...
转载请注明出处:https://www.cnblogs.com/oceanicstar/p/9030121.html 想直接看结论先提前列出: 1.存储一个对象,文件不是真的给你存储的了对象这种东西, ...
- python面向对象作业_python面向对象编程作业
展开全部 import re class derivative: def __init__(self,s): self.s='+'+s if s[0] not in ['+','-'] else s ...
- python面向对象作业_面向对象作业
day06打印菲波那切数列的前n项.使用循环和递归两种方式 ```python #打印菲波那切数列的前n项.使用循环和递归两种方式 a=int(input("请输入")) b=1 ...
- Java迷你共享单车系统(面向对象作业)
目录 一,需求: 二,主要技能点: 三,主要代码实现: 1)主程序: 2)单车类: 3)公司类: 四,运行结果: 1)菜单 编辑 2)查看所有公司的所有Bike信息 3) 投放单车(单个投放) 4) ...
- 最新python全栈3期高级开发工程师 独家完整版
课程目录: │ ├─1-10 │ │ │ ├─day01 │ │ 01 python全栈s3 day1 计算机发展史.mp4 │ │ 02 python全栈s3 d ...
- 2018 python全栈3期高级开发工程师 独家完整版
课程目录: │ ├─1-10 │ │ │ ├─day01 │ │ 01 python全栈s3 day1 计算机发展史.mp4 │ │ 02 python全栈s3 day1 计算机系统.mp4 │ │ ...
- 最新《老男孩Python全栈开发15期VIP项目实战》
下载地址: 百度网盘 ├─day01 │ │ 01(1).pdf │ │ 01.pdf │ │ │ ├─code │ │ 01 今日主要内容 │ │ 01 今日 ...
- python django项目实例_最新Django项目实战-从零开发NB的任务平台python视频学习教程...
saas导学视频 .mp4 │ 模态框.zip │ ├─day01 │ │ 01 day01 sass项目介绍 .mp4 │ │ 02 day01 sass项目演示 .mp4 │ │ 04 day01 ...
- 3D游戏与编程——UI系统
目录 UI系统 Unity GUI简介 IMGUI UGUI 的产生与优势 作业要求 使用UGUI方法制作血条 制作预制 使用IMGUI方法制作血条 结果演示 代码传送门 UI系统 Unity GUI ...
最新文章
- Google发布Objectron数据集
- Linux系统中添加硬盘,并挂载到已有的目录,比如/home/user
- asp.net core 中使用 signalR(二)
- 前端开始学java_[Java教程]开启前端学习之路
- angular7.2构建包如何兼容ie_Python 小技巧:如何实现操作系统兼容性打包?
- InfoQ中文站2015年度优秀社区编辑评选揭晓
- Linux Shell脚本入门教程系列之(二)第一个shell脚本
- HDUOJ---老人是真饿了
- React Native 轻松集成统计功能(iOS 篇)
- ava 8中的新功能特性
- 大数据工程师简历_大数据工程师简历专业技能怎么写
- JTT808协议解析数据相关问题 python
- 学生用计算机怎么调,学生计算器怎么调时间
- 硕士一般最高延期几年
- rn 函数式组件获取子组件的实例
- ios模拟器 - Simulator录制视频
- Node.js + Web Socket 打造即时聊天程序嗨聊(1)
- 测试工程师的未来在哪里?迷茫的看过来...
- 2021年焊工(初级)新版试题及焊工(初级)在线考试
- Tlsr8258开发-小问题汇总