【Python】经典问题创建一个矩形类,定义方法 属性 初始化
Hello,大家好,我是乔乔白术!今天还是处理一些我们的习题。
# 定义一个矩形类Rectangle:
#a. 定义三个方法:get_area()求面积、get_per()求周长,show_all()输出长、宽、面积、周
# 长。
# b. 有2个属性:长length、宽width
# c. 通过初始化方法分别给两个属性赋值
我们由题可知,首先创建一个类,然后先附上我们的属性
class Rectangle:length=12.3width=12.3
然后我们根据题目我个人先使用初始化来赋初值
def __init__(self,len=20,wid=20):self.length=lenself.width=wid
然后我们根据题目发现来定义方法,三个方法面积,周长,还有show_all()
首先第一个方法算面积,面积=长*宽
def get_area(self):m=self.length*self.widthreturn m
第二个方法周长,周长=(长+宽)*2
def get_per(self):z=(self.width+self.length)*2return z
第三个方法 show_all(),就是全部显示出来,所以这个时候我们需要将我们的长,宽,周长,面积全部显示出来
def show_all(self):print('长',self.length,'宽',self.width,'面积',self.get_area(),'周长',self.get_per())
做完这些我们的类才完整,我们在类的外面只需要调用就好了。
r=Rectangle()r.length=float(input('请输入四边形的长'))r.width=float(input('请输入四边形的宽'))r.show_all()
运行结果如下:
这道题就这样解决了,当然这只是我的方法,你也肯定有你的方法,所以我希望大家在刚开始学习类时,不明白,可以借鉴别人的类,来进行学习,但是一定要自己动手写,这样才能明白类,属性,方法之间的关系!
【Python】经典问题创建一个矩形类,定义方法 属性 初始化相关推荐
- 创建一个矩形类的子类——正方形类,类中定义求面积方法、重写求周长的方法.在主类中,输入一个正方形边长,创建正方形对象,求正方形的面积和周长
题目: 编写一个应用程序,创建一个矩形类,类中具有长.宽两个成员变量和求周长的方法.再创建一个矩形类的子类--正方形类,类中定义求面积方法.重写求周长的方法.在主类中,输入一个正方形边长,创建正方形对 ...
- Java6面向对象编程创建一个矩形类, 求周长 面积
package job; /** */ import java.util.Scanner; public class Space { /* 面向对象编程创建一个矩形类, 求周长 面积 */ publi ...
- 创建一个Worker类,具有属性 name sex salary level 创建一个linkedlist作为容器.录入5条工人信息
创建一个Worker类,具有属性 name sex salary level 创建一个linkedlist作为容器,数据源定义在main方法中 写出一下方法: 1.录入5条工人信息 2.输出所有工人信 ...
- java定义三角类_Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点。...
Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点. 关注:197 答案:1 mip版 解决时间 2021-01-3 ...
- 定义一个矩形类Rectangle:(知识点:对象的创建和使用)
/** 1:定义一个矩形类Rectangle:(知识点:对象的创建和使用) 定义三个方法:getArea()求面积.getPer()求周长,showAll()分别在控制台输出长.宽.面积.周长 ...
- python定义一个类savingaccount表示银行账户_创建一个SavingAccount类
/*5.创建一个SavingAccount类.使用一个static数据成员 annualInterestRate保存每个存款者的年利率.类的每个 对象都包含一个private数据成员savingsBa ...
- python定义一个dog类 类属性有名字毛色体重_全面了解python中的类,对象,方法,属性...
python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象...... 我们通过描述属性(特征)和行为来描述一个对象的.比如家里的小狗, ...
- Java中定义抽象类Shape,其中包含抽象方法double getPeremeter( )求周长和double getArea( )求面积。 定义一个矩形类,继承此抽象类,并自行扩充成员变量和方法。
Java中定义抽象类Shape,其中包含抽象方法double getPeremeter( )求周长和double getArea( )求面积. 定义一个矩形类,继承此抽象类,并自行扩充成员变量和方法, ...
- 虚函数之定义一个基类Shape,在此基础上派生出Rectangle和Circle再使用Rectangle类创建一个派生类Square。
定义一个基类Shape,在此基础上派生出Rectangle和Circle,二者都有getArea( )函数计算对象的面积,再使用Rectangle类创建一个派生类Square.将getArea()改造 ...
最新文章
- @value 注入静态属性_SpringBoot使用@Value读取属性值
- Linux命令(2)—— 如何切换当前目录
- Redis学习之单机数据库(二)
- 安装你自己的perl modules
- mysql错误日志为aborting_MySQL 错误日志(Error Log)
- mysql 51cto 数据类型_Mysql数据类型
- 蓝鸽英语学习平台_蓝鸽集团携手英特尔,共筑智慧校园新生态——蓝鸽amp;英特尔智慧校园建设高峰论坛顺利举办...
- java中怎么把两个JTextfield中的数字相加的值放到另一个JTextfield?_如何将jtextfield中的值解析为整数并对其执行一些数学操作?...
- 计算机基础(八):linux编程规范总结
- 冷峭的 渗透测试入门DVWA教程001:环境搭建
- vue+element使用动态加载路由方式实现三级菜单页面显示问题
- 网站服务器攻击的方法,常见的几种WEB服务攻击方式
- 怎样写好Git的commit信息
- HTML5面试题及答案
- [go]深入学习Go总结
- 原生JavaScript实现连连看游戏
- 每日刷题记录 (八)
- java.lang.NoClassDefFoundError:无法初始化类org.hibernate.validator.internal.engine.ConfigurationImpl
- 基于MATLAB的算术编码
- 三星首次公开投资区块链,布局始于三年前
热门文章
- 使用OneNote多人分布式共享
- idea创建父子工程module_在IDEA中创建父工程和子模块module的方法步骤
- 沃信科技T3 Sota安装配置手册(1-4章)
- BDTC 2017数据库:犹他大学、东方国信、蚂蚁金服、微软、人大金仓畅谈数据库发展与实践...
- MPI实现并行pagerank
- 妙控鼠标灵敏度太低怎么办
- 《每日论文》ImageNet Classification with Deep Convolutional Neural Networks
- 上传文件到GPU服务器,上传文件到GPU服务器并运行文件
- matlab求二阶微分方程的通解,二阶常微分方程matlab的数值解和解析解分析总报告.ppt...
- JS数组的创建及正则表达式的对象