编程题

1、设计一个 Circle(圆)类,包括半径和颜色属性,编写构造方法和其他方法,计算圆的周长和面积。请编写程序验证类的功能。

2、设计一个 Animal(动物)类,包括颜色属性和叫方法。再设计一个Fish(鱼)类息括尾巴和颜色两个属性,以及叫方法。要求:Fish类继承自 Animal类,重写构造方法和叫方法。

编程思路

1、Python中类的定义。这里要思考的是:半径和颜色应该为类成员还是实例成员呢?因为这两个属性非实例成员的共同属性,因此将半径和颜色设置为实例成员,直接在构造方法中定义。

2、考察类继承的写法。

编程实现

1、设计一个圆类,计算圆的周长和面积#!/usr/bin/env python3

# -*- coding: utf-8 -*-

# @Author : 青松

# @Time : 2020/4/23 11:05

# @Site : www.itclub16.com

class Circle:

def __init__(self, radius, color):

self.radius = radius

self.color = color

def perimeter(self):

return 3.14 * 2 * self.radius

def area(self):

return 3.14 * self.radius * self.radius

circle = Circle(5,"蓝色")

print("圆的周长是:",circle.perimeter())

print("圆的面积是:",circle.area())

运行结果

2、动物类的设计#!/usr/bin/env python3

# -*- coding: utf-8 -*-

# @Author : 青松

# @Time : 2020/4/23 11:13

# @Site : www.itclub16.com

class Animal:

def __init__(self, color):

self.color = color #颜色

def call(self):

print("动物叫")

class Fish(Animal):

def __init__(self, color):

super().__init__(color)

self.tail = True

def call(self):

print("-%s的鱼在吐泡泡-"%self.color)

fish = Fish("蓝色")

fish.call()

运行结果

python设计一个动物类_【Python】每日一练:设计圆类计算周长和面积、设计动物类...相关推荐

  1. python题目关于企业利润_【每日一练】巧用python实现利润计算

    原标题:[每日一练]巧用python实现利润计算 相信很多小伙伴都遇到过阶梯利率的问题,比如说银行的利息计算,不同阶段的本金有不同的利率:税务的税费计算,不同的营收有不同的缴纳率:个人的提成,不同的销 ...

  2. 用python做简单的题目_「每日一练」巧用python做小学的数学题

    原标题:「每日一练」巧用python做小学的数学题 很多的小学问题其实已经比较复杂了,我们运用传统的算法,可能会比较难以理解,这里我们可以巧用Python来完成一些小学题目的计算! 下边我们就一起来看 ...

  3. python输入数字并排序_「每日一练」巧用Python实现数字排序

    原标题:「每日一练」巧用Python实现数字排序 数字排序在我们的生产和生活中占着非常大的比重,这种思维和技术可以让一组数据更快更明了的展现在我们的面前,极大的提高了我们的工作效率! 那么,你知道如何 ...

  4. python猴子吃桃问题_「每日一练」巧用python计算猴子吃桃问题

    原标题:「每日一练」巧用python计算猴子吃桃问题 猴子吃桃一直以来都是数学家们津津乐道的话题,倒不是说这个题目有多难,主要是它的逆向思维能帮我们解决很多生活和生产中的问题! 下边我们就一起来看看p ...

  5. python做一个窗口样式_[Python自学] PyQT5-窗口风格、窗口样式

    一.修改窗口的风格(控件风格) 修改Window的风格,只会响应窗口中的所有控件,而对窗口的标题栏等没有影响(标题栏是受系统风格影响的). import sys # 导入QT,其中包含一些常量,例如颜 ...

  6. python制作一个密码簿_[python]制作密码薄,完成增删改查和文件存储功能。

    题目: 1)用文本编辑器编写一个密码簿文本文件,每一行格式为:姓名,密码 2)编写Python代码,提示:输入文件名,输入文件名后提示:查找,增加,删除,修改,保存 3)选择查找,输入姓名,提示&qu ...

  7. python定义一个圆类_python设计一个Circle(圆)类,包括圆心位置`,半径,颜色等属性。编写构造方法和其他方法,计算周长和面积。...

    ** Python:设计一个Circle(圆)类,包括圆心位置`,半径,颜色等属性.编写构造方法和其他方法,计算周长和面积.请编写程序验证类的功能. class Circle: def -init-( ...

  8. python设计一个Circle(圆)类,包括圆心位置`,半径,颜色等属性。编写构造方法和其他方法,计算周长和面积。

    ** Python:设计一个Circle(圆)类,包括圆心位置`,半径,颜色等属性.编写构造方法和其他方法,计算周长和面积.请编写程序验证类的功能. class Circle: def -init-( ...

  9. python输入半径计算公式_Python:09设计Circle类包括圆心半径、颜色属性,编写类方法计算周长与面积(2种方法)...

    设计一个Circle类,包括圆心位置.半径.颜色属性.编写构造方法进行属性初始化,编写类方法计算周长与面积. 方法一 class Circle: location=(0,0) r=0 color=&q ...

  10. Python:09设计Circle类包括圆心半径、颜色属性,编写类方法计算周长与面积(2种方法)

    设计一个Circle类,包括圆心位置.半径.颜色属性.编写构造方法进行属性初始化,编写类方法计算周长与面积. 方法一 class Circle:      location=(0,0)      r= ...

最新文章

  1. VS调试时怎么跳过for循环?
  2. 基于fpga的计算机组成原理,清华大学出版社-图书详情-《基于FPGA与Verilog的计算机组成原理实践》...
  3. 文献记录(part92)--Graph regularized low-rank representation for submodule clustering
  4. C++ 字符串流stringstream(附蓝桥杯2018年第九届真题缩位求和题解)
  5. [最后召集:西瓜糖、editasp]微软MVP呕心力作《我的第一本C++书》新鲜出炉,围观即有机会获新书免费送...
  6. 代替嵌套循环java_蓝石榴_个人博客_Java中for循环嵌套的替换优化
  7. zuul网关_SpringCould之服务网关(zuul)介绍与配置
  8. Leetcode 刷题笔记(二十九) ——动态规划篇之子序列问题:编辑距离
  9. B. Shashlik Cooking(思维)
  10. PVE系列教程(七)、安装iKuai软路由
  11. Lucas-Kanade 20 Years On 正反向/累加/合成求解算法
  12. Blackhat2017:如何利用PostScript语言入侵打印机
  13. Proximity Based IoT Device Authentication翻译与理解
  14. Help Hanzo(区间素数筛)
  15. Qpython SL4A服务调用GPS定位获取获取位置信息
  16. 开发一款简单的百度小程序(由微信小程序迁移过来)
  17. 10.1 单片机数字秒表程序
  18. java EE 2019 11 15关于map集合
  19. MySql超级详细基础教程
  20. 任发科:DevOps的前世来生,从《目标》、《凤凰项目》到《持续交付》

热门文章

  1. Android集成QQ登录
  2. 万能计算机作文,万能通用作文600字
  3. java的位桶是什么,hashmap中的存储桶究竟是什么?
  4. 论文解读 | Explaining and Harnessing Adversarial Examples
  5. Loadrunner添加关联
  6. [Java基础]--Java GC工作原理
  7. 三元一次方程组例题_三元一次方程组典型例题讲解.doc
  8. java中怎么判断一段代码时线程安全还是非线程安全_3万字的Java后端面试经历总结
  9. ESP32 ADF windows开发环境搭建 适配ADF到ESP32A1S
  10. Ameya360代理 | 兆易创新发布GD32A503系列首款车规级MCU