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】经典问题创建一个矩形类,定义方法 属性 初始化相关推荐

  1. 创建一个矩形类的子类——正方形类,类中定义求面积方法、重写求周长的方法.在主类中,输入一个正方形边长,创建正方形对象,求正方形的面积和周长

    题目: 编写一个应用程序,创建一个矩形类,类中具有长.宽两个成员变量和求周长的方法.再创建一个矩形类的子类--正方形类,类中定义求面积方法.重写求周长的方法.在主类中,输入一个正方形边长,创建正方形对 ...

  2. Java6面向对象编程创建一个矩形类, 求周长 面积

    package job; /** */ import java.util.Scanner; public class Space { /* 面向对象编程创建一个矩形类, 求周长 面积 */ publi ...

  3. 创建一个Worker类,具有属性 name sex salary level 创建一个linkedlist作为容器.录入5条工人信息

    创建一个Worker类,具有属性 name sex salary level 创建一个linkedlist作为容器,数据源定义在main方法中 写出一下方法: 1.录入5条工人信息 2.输出所有工人信 ...

  4. java定义三角类_Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点。...

    Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点. 关注:197  答案:1  mip版 解决时间 2021-01-3 ...

  5. 定义一个矩形类Rectangle:(知识点:对象的创建和使用)

    /** 1:定义一个矩形类Rectangle:(知识点:对象的创建和使用)     定义三个方法:getArea()求面积.getPer()求周长,showAll()分别在控制台输出长.宽.面积.周长 ...

  6. python定义一个类savingaccount表示银行账户_创建一个SavingAccount类

    /*5.创建一个SavingAccount类.使用一个static数据成员 annualInterestRate保存每个存款者的年利率.类的每个 对象都包含一个private数据成员savingsBa ...

  7. python定义一个dog类 类属性有名字毛色体重_全面了解python中的类,对象,方法,属性...

    python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象...... 我们通过描述属性(特征)和行为来描述一个对象的.比如家里的小狗, ...

  8. Java中定义抽象类Shape,其中包含抽象方法double getPeremeter( )求周长和double getArea( )求面积。 定义一个矩形类,继承此抽象类,并自行扩充成员变量和方法。

    Java中定义抽象类Shape,其中包含抽象方法double getPeremeter( )求周长和double getArea( )求面积. 定义一个矩形类,继承此抽象类,并自行扩充成员变量和方法, ...

  9. 虚函数之定义一个基类Shape,在此基础上派生出Rectangle和Circle再使用Rectangle类创建一个派生类Square。

    定义一个基类Shape,在此基础上派生出Rectangle和Circle,二者都有getArea( )函数计算对象的面积,再使用Rectangle类创建一个派生类Square.将getArea()改造 ...

最新文章

  1. @value 注入静态属性_SpringBoot使用@Value读取属性值
  2. Linux命令(2)—— 如何切换当前目录
  3. Redis学习之单机数据库(二)
  4. 安装你自己的perl modules
  5. mysql错误日志为aborting_MySQL 错误日志(Error Log)
  6. mysql 51cto 数据类型_Mysql数据类型
  7. 蓝鸽英语学习平台_蓝鸽集团携手英特尔,共筑智慧校园新生态——蓝鸽amp;英特尔智慧校园建设高峰论坛顺利举办...
  8. java中怎么把两个JTextfield中的数字相加的值放到另一个JTextfield?_如何将jtextfield中的值解析为整数并对其执行一些数学操作?...
  9. 计算机基础(八):linux编程规范总结
  10. 冷峭的 渗透测试入门DVWA教程001:环境搭建
  11. vue+element使用动态加载路由方式实现三级菜单页面显示问题
  12. 网站服务器攻击的方法,常见的几种WEB服务攻击方式
  13. 怎样写好Git的commit信息
  14. HTML5面试题及答案
  15. [go]深入学习Go总结
  16. 原生JavaScript实现连连看游戏
  17. 每日刷题记录 (八)
  18. java.lang.NoClassDefFoundError:无法初始化类org.hibernate.validator.internal.engine.ConfigurationImpl
  19. 基于MATLAB的算术编码
  20. 三星首次公开投资区块链,布局始于三年前

热门文章

  1. 使用OneNote多人分布式共享
  2. idea创建父子工程module_在IDEA中创建父工程和子模块module的方法步骤
  3. 沃信科技T3 Sota安装配置手册(1-4章)
  4. BDTC 2017数据库:犹他大学、东方国信、蚂蚁金服、微软、人大金仓畅谈数据库发展与实践...
  5. MPI实现并行pagerank
  6. 妙控鼠标灵敏度太低怎么办
  7. 《每日论文》ImageNet Classification with Deep Convolutional Neural Networks
  8. 上传文件到GPU服务器,上传文件到GPU服务器并运行文件
  9. matlab求二阶微分方程的通解,二阶常微分方程matlab的数值解和解析解分析总报告.ppt...
  10. JS数组的创建及正则表达式的对象