python设计一个动物类_【Python】每日一练:设计圆类计算周长和面积、设计动物类...
编程题
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】每日一练:设计圆类计算周长和面积、设计动物类...相关推荐
- python题目关于企业利润_【每日一练】巧用python实现利润计算
原标题:[每日一练]巧用python实现利润计算 相信很多小伙伴都遇到过阶梯利率的问题,比如说银行的利息计算,不同阶段的本金有不同的利率:税务的税费计算,不同的营收有不同的缴纳率:个人的提成,不同的销 ...
- 用python做简单的题目_「每日一练」巧用python做小学的数学题
原标题:「每日一练」巧用python做小学的数学题 很多的小学问题其实已经比较复杂了,我们运用传统的算法,可能会比较难以理解,这里我们可以巧用Python来完成一些小学题目的计算! 下边我们就一起来看 ...
- python输入数字并排序_「每日一练」巧用Python实现数字排序
原标题:「每日一练」巧用Python实现数字排序 数字排序在我们的生产和生活中占着非常大的比重,这种思维和技术可以让一组数据更快更明了的展现在我们的面前,极大的提高了我们的工作效率! 那么,你知道如何 ...
- python猴子吃桃问题_「每日一练」巧用python计算猴子吃桃问题
原标题:「每日一练」巧用python计算猴子吃桃问题 猴子吃桃一直以来都是数学家们津津乐道的话题,倒不是说这个题目有多难,主要是它的逆向思维能帮我们解决很多生活和生产中的问题! 下边我们就一起来看看p ...
- python做一个窗口样式_[Python自学] PyQT5-窗口风格、窗口样式
一.修改窗口的风格(控件风格) 修改Window的风格,只会响应窗口中的所有控件,而对窗口的标题栏等没有影响(标题栏是受系统风格影响的). import sys # 导入QT,其中包含一些常量,例如颜 ...
- python制作一个密码簿_[python]制作密码薄,完成增删改查和文件存储功能。
题目: 1)用文本编辑器编写一个密码簿文本文件,每一行格式为:姓名,密码 2)编写Python代码,提示:输入文件名,输入文件名后提示:查找,增加,删除,修改,保存 3)选择查找,输入姓名,提示&qu ...
- python定义一个圆类_python设计一个Circle(圆)类,包括圆心位置`,半径,颜色等属性。编写构造方法和其他方法,计算周长和面积。...
** Python:设计一个Circle(圆)类,包括圆心位置`,半径,颜色等属性.编写构造方法和其他方法,计算周长和面积.请编写程序验证类的功能. class Circle: def -init-( ...
- python设计一个Circle(圆)类,包括圆心位置`,半径,颜色等属性。编写构造方法和其他方法,计算周长和面积。
** Python:设计一个Circle(圆)类,包括圆心位置`,半径,颜色等属性.编写构造方法和其他方法,计算周长和面积.请编写程序验证类的功能. class Circle: def -init-( ...
- python输入半径计算公式_Python:09设计Circle类包括圆心半径、颜色属性,编写类方法计算周长与面积(2种方法)...
设计一个Circle类,包括圆心位置.半径.颜色属性.编写构造方法进行属性初始化,编写类方法计算周长与面积. 方法一 class Circle: location=(0,0) r=0 color=&q ...
- Python:09设计Circle类包括圆心半径、颜色属性,编写类方法计算周长与面积(2种方法)
设计一个Circle类,包括圆心位置.半径.颜色属性.编写构造方法进行属性初始化,编写类方法计算周长与面积. 方法一 class Circle: location=(0,0) r= ...
最新文章
- VS调试时怎么跳过for循环?
- 基于fpga的计算机组成原理,清华大学出版社-图书详情-《基于FPGA与Verilog的计算机组成原理实践》...
- 文献记录(part92)--Graph regularized low-rank representation for submodule clustering
- C++ 字符串流stringstream(附蓝桥杯2018年第九届真题缩位求和题解)
- [最后召集:西瓜糖、editasp]微软MVP呕心力作《我的第一本C++书》新鲜出炉,围观即有机会获新书免费送...
- 代替嵌套循环java_蓝石榴_个人博客_Java中for循环嵌套的替换优化
- zuul网关_SpringCould之服务网关(zuul)介绍与配置
- Leetcode 刷题笔记(二十九) ——动态规划篇之子序列问题:编辑距离
- B. Shashlik Cooking(思维)
- PVE系列教程(七)、安装iKuai软路由
- Lucas-Kanade 20 Years On 正反向/累加/合成求解算法
- Blackhat2017:如何利用PostScript语言入侵打印机
- Proximity Based IoT Device Authentication翻译与理解
- Help Hanzo(区间素数筛)
- Qpython SL4A服务调用GPS定位获取获取位置信息
- 开发一款简单的百度小程序(由微信小程序迁移过来)
- 10.1 单片机数字秒表程序
- java EE 2019 11 15关于map集合
- MySql超级详细基础教程
- 任发科:DevOps的前世来生,从《目标》、《凤凰项目》到《持续交付》
热门文章
- Android集成QQ登录
- 万能计算机作文,万能通用作文600字
- java的位桶是什么,hashmap中的存储桶究竟是什么?
- 论文解读 | Explaining and Harnessing Adversarial Examples
- Loadrunner添加关联
- [Java基础]--Java GC工作原理
- 三元一次方程组例题_三元一次方程组典型例题讲解.doc
- java中怎么判断一段代码时线程安全还是非线程安全_3万字的Java后端面试经历总结
- ESP32 ADF windows开发环境搭建 适配ADF到ESP32A1S
- Ameya360代理 | 兆易创新发布GD32A503系列首款车规级MCU