圆(Circle)类:私有属性radius,有一个参数的构造方法、setRadius方法、getRadius方法、cir方法(周长)、area方法(面积),print方法(输出圆的半径)。
圆柱体(Cylinder):私有属性height,有两个个参数的构造方法,setHeight方法、getHeight方法、barea方法(计算表面积)、vol方法(计算体积)、输出半径和高的方法print。

#定义圆类Circle
class Circle:def __init__(self,radius):#初始化私有半径self.__radius=radius#获取圆半径def getRadius(self):return self.__radius#设置圆半径def setRadius(self,r):self.__radius=r#计算面积def area(self):return 3.14*self.__radius**2#计算周长def cir(self):return 2*3.14*self.__radius#返回字符串表达式def __str__(self):return '半径是:'+str(self.__radius)
#定义圆柱体类
class Cylinder(Circle):#定义圆柱体构造方法def __init__(self,radius,height):Circle.__init__(self,radius)#调用父类的构造方法,传递长和宽super().__init__(radius)#添加本类新增的私有实例变量高,并初始化self.__height=heightdef getHeight(self):return self.__heightdef setHeight(self,h):self.__height=hdef barea(self):return 3.14*2*self.getRadius()*self.__height+3.14*self.getRadius()**2*2def vol(self):return 3.14*self.getRadius()**2*self.__heightdef __str__(self):return '半径是:'+super().str(self.__radius)+'高是:'+str(self.__height)if __name__=='__main__':c=Circle(5)print("半径为{0}的圆的面积为{1},周长是{2:.2f}".format(c.getRadius(),c.area(),c.cir()))cy = Cylinder(5, 9)print("半径为{0}的圆柱体的面积为{1},体积是{2}".format(cy.getRadius(),cy.barea(),cy.vol()))

python编写程序,父类是圆,派生出圆柱体。相关推荐

  1. 长理2017 f0803 求和:s=1-(1/2)+(1/3)-(1/4).........+(1/n),编写函数fun(char*s),实现字符串的逆置编写程序从基类派生圆柱,设计(均为可运行代码)

    求和:s=1-(1/2)+(1/3)-(1/4).........+(1/n), #include <stdio.h>int main() {int n,i;double s=1.0;sc ...

  2. 编写python程序、计算账户余额_小明有20w存款存在余额宝中,按余额宝年收益为3.35%计算,用Python编写程序计算,多少年后小明的存款达到30w?...

    [判断题]卤素灯泡是在灯泡内充入氟.氯等卤素气体. [单选题]我国刑法第12条关于溯及力的规定采取的是( ). [填空题]本地局域网 LAN 内, () 和无绳电话速率较低,主流带宽是 100kbps ...

  3. 定义一个名为 Circle的类,编写程序测试这个圆类的所有方法。

    定义一个名为 Circle的类,其中含有double型的成员变量centerX和centerY表 示圆心坐标,radius 表示圆的半径.定义求圆面积的方法getArea0方法和求圆周长的方法getP ...

  4. [python]编写程序产生 ISBN 号的校验位。

    @MADE BY YWL_XJTU python编写程序产生 ISBN 号的校验位. 编写程序产生 ISBN 号的校验位.任何新出版的图书都配有 ISBN 号, 2007 年以前是由 10 位数字加上 ...

  5. python编写程序输出诗句_RPA交流——使用 python 写出诗一样的代码 (一)

    原标题:RPA交流--使用 python 写出诗一样的代码 (一) 下载RPA请访问:www.i-search.com.cn 学习RPA请访问:https://support.i-search.com ...

  6. python编写程序-30分钟学会用Python编写简单程序

    参与文末每日话题讨论,赠送异步新书 异步图书君 学习目标 知道有序的软件开发过程的步骤. 了解遵循输入.处理.输出(IPO)模式的程序,并能够以简单的方式修改它们. 了解构成有效Python标识符和表 ...

  7. python编写程序解方程_第2章 Python初步 课后题

    [单选题]建设中国特色社会主义,把我国建设成为富强.民主.文明.和谐.美丽的社会主义现代化强国,是我国各族人民的( ) [简答题]案例系统的测试报告,提交时间为9月28日,上午九点之前 [单选题]一份 ...

  8. python编写程序公式计算s_PYTHON程序设计实验2

    安徽工程大学 Python程序设计 实验报告 班级  物流191   姓名邹缕学号3190505117 成绩 日期     2020.3.22      指导老师修宇 实验二 顺序结构程序设计(验证性 ...

  9. Python编写程序求解一元二次方程,打印九九乘法表,判断三条边是否可以构成三角形,并求三角形面积

    目录 求解一元二次方程题目总体要求如下: 打印九九乘法表题目总体要求如下: 判断三条边是否可以构成三角形题目要求如下: 求解一元二次方程题目总体要求如下: 编写程序,输入一元二次方程的三个系数a.b. ...

  10. 用python编写程序 ---简单的海龟作图

    python带有一个编辑器,用来编写较长的程序-IDLE 打开IDLE,如下步骤 步骤二:打开"File" 菜单并选择 "File -> new Window&qu ...

最新文章

  1. android input 点击事件失效,在textinputedittext android上不会触发onclick事件
  2. 开头和结尾标记 在不同系统_写人作文的写作技巧。含思维导图、开头结尾写法及范文分析...
  3. .NET技术之美-网络编程
  4. RabbitMQ惰性队列
  5. 【theano-windows】学习笔记十三——去噪自编码器
  6. c语言变量强制转换,C语言——“=”中的强制类型转换
  7. HDU1234 开门人和关门人(解法二)【废除!!!】
  8. 使用proxychains 代理终端
  9. HTTP 304状态码
  10. 仿链家地图找房_【前端-自如/链家/安居客-地图找房】地图api如何获取浏览器视野范围内的经纬度区间?...
  11. 计算机系统如何禁止删除文件,如何彻底删除文件防止恢复【详细介绍】
  12. pdf批量转换为图片
  13. vue中下载excel文件4种方法
  14. python求两个数的最大公约数穷举法_最大公约数GCD算法
  15. 未找到导入的项目“C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCT
  16. 直播拉流设备接入阿里云
  17. 前端练习--京东导航
  18. bitmap内存溢出
  19. 网易楚留香获取服务器信息,楚留香日常任务流程一览 新手大侠不能错过
  20. Introduce to Inforamtion Retrieval读书笔记(1)

热门文章

  1. Echarts图形化报表工具
  2. U盘硬件设备怎么连接计算机,电脑无法识别u盘设备怎么解决?
  3. 关于驰骋工作流引擎,表单引擎对苏州公司企业 问题清单的答复
  4. 数据结构课程设计论文--学生信息管理系统
  5. 高流量的客户服务软件排名
  6. 机器学习(四)SVM之根据相关数据预测交通流量
  7. 计算机桌面怎么截图快捷键,电脑屏幕截图的快捷键是什么
  8. matlab的series函数怎么用,series函数
  9. ChatGPT玩法大全火了,一键复制就能get同款效果:脱口秀张口就来,还能扮演哈利波特...
  10. break 跳出两层甚至多层 for 循环