Day18作业及默写
人狗大战
#!/usr/bin/env python
# encoding: utf-8
# Author: MeiMeiLong <2559184081@qq.com>
# Create Date: 2019-03-25 20:51:00
# Last Modified: 2019-03-25 20:56:08
# Description:
class People:
def __init__(self,name,health,attack):
self.name = name
self.health = health
self.attack = attack
def hit(self,dog):
dog.health -= self.attack
print(f'{self.name}打了{dog.name},{dog.name}还剩{dog.health}血')
class Dog:
def __init__(self,name,health,attack):
self.name = name
self.health = health
self.attack = attack
def bit(self,people):
people.health -= self.attack
print(f'{self.name}咬了{people.name}一口,{people.name}还剩{people.health}血')
longlong = People('longlong',1000,500)
wangwang = Dog('wangwang',800,300)
longlong.hit(wangwang)
wangwang.bit(longlong)
图形的面积与周长
#!/usr/bin/env python
# encoding: utf-8
# Author: MeiMeiLong <2559184081@qq.com>
# Create Date: 2019-03-25 12:03:57
# Last Modified: 2019-03-25 16:11:13
# Description:
'''
1、长方形的面积=长×宽 ,正方形的面积=边长×边长
2、三角形的面积=底×高÷2
3、圆的面积=圆周率×半径×半径
'''
from math import pi
class Rectangle:
def __init__(self,length,width):
self.length = length
self.width = width
def area(self):
return self.length * self.width
def girth(self):
return ( self.length + self.width ) * 2
class Triangle:
def __init__(self,base,height):
self.base = base
self.height = height
def area(self):
return self.base * self.height / 2
class Circular:
def __init__(self,radius):
self.radius = radius
def area(self):
return self.radius ** 2 * 3.14
def girth(self):
return self.radius * pi * 2
Rec = Rectangle(10,20)
print(f'图形为{Rec.__class__.__name__},长为{Rec.length},宽为{Rec.width},面积为{Rec.area()},周长为{Rec.girth()}')
Tri = Triangle(10,20)
print(f'图形为{Tri.__class__.__name__},底为{Tri.base},高为{Tri.height},面积为{Tri.area()}')
Cir = Circular(10)
print(f'图形为{Cir.__class__.__name__},半径为{Cir.radius},面积为{Cir.area()},周长为{Cir.girth()}')
Day18作业及默写的更多相关文章
- Day29作业及默写
作业: 1\ 默写 黏包协议 2\ 上传大文件(文件\视频\图片) 3\ 和你的同桌调通 从你的计算机上传一个视频到你同桌的电脑上 4\ 进阶 : 带上登录 Server #Server #!/usr ...
- Day20作业及默写
1.请使用C3算法计算出链接图中的继承顺序-Link 一 graph BT id1[A]-->id2[B] id2[B]-->id6[F] id6[F]-->id7[G] id1[A ...
- Day11作业及默写
1.写函数,传入n个数,返回字典{'max':最大值,'min':最小值} 例如:min_max(2,5,7,8,4) 返回:{'max':8,'min':2}(此题用到max(),min()内置函数 ...
- Day10作业及默写
1,继续整理函数相关知识点,写博客. 2,写函数,接收n个数字,求这些参数数字的和.(动态传参) def func(*number): sum=0 for num in number: sum+=nu ...
- day18作业
作业: # 1.编写课上讲解的有参装饰器准备明天默写 def auth(file_type): def outer(func): def inter(*args,**kwargs): if file_ ...
- Day16作业及默写
hashlib模块,写函数校验两个文件是否内容相同(如果这两个文件很大) import hashlib md5 = hashlib.md5() md5.update(b'hello') md5.upd ...
- Day14作业及默写
1.整理今天所学内容,整理知识点,整理博客. pass 2.画好流程图. pass 3.都完成的做一下作业(下面题都是用内置函数或者和匿名函数结合做出): pass 4.用map来处理字符串列表,把列 ...
- Day13作业及默写
1. 整理今天的博客,写课上代码,整理流程图. 博客链接--博客园 2. 写一个函数完成三次登陆功能: 用户的用户名密码从一个文件register中取出. register文件包含多个用户名,密码,用 ...
- Day9作业及默写
1,整理函数相关知识点,写博客. 2,写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者. def func(obj): return obj[1::2] 3, ...
随机推荐
- Android BottomNavigationBar底部导航控制器的使用(包含默认postion的设置)
转载请标明出处:http://blog.csdn.net/u010046908/article/details/50962081本文出自:[李东的博客] 最近Google在自己推出的Material ...
- 『TensorFlow』分布式训练_其一_逻辑梳理
1,PS-worker架构 将模型维护和训练计算解耦合,将模型训练分为两个作业(job): 模型相关作业,模型参数存储.分发.汇总.更新,有由PS执行 训练相关作业,包含推理计算.梯度计算(正向/反向 ...
- thinkphp或者kohana 导入和读取文件
1.无论是那个框架的导入,其实都是一样的原理的,但是首先我们要导入包,可能就这点不同. kohana的导入包的方法:require_once(Kohana::find_file('vendor','P ...
- sqlite3 查询表
cx = sqlite3.connect("c:/数据库地址") # 打开数据库cu = cx.cursor()# query the tablerows = cu.execute ...
- Leetcode 1022. 可被 K 整除的最小整数
1022. 可被 K 整除的最小整数 显示英文描述 我的提交返回竞赛 用户通过次数74 用户尝试次数262 通过次数75 提交次数1115 题目难度Medium 给定正整数 K,你需要找出可以被 ...
- Leetcode 144
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode ...
- NPM版本号
使用NPM下载和发布代码时都会接触到版本号.NPM使用语义版本号来管理代码,这里简单介绍一下. 语义版本号分为X.Y.Z三位,分别代表主版本号.次版本号和补丁版本号.当代码变更时,版本号按以下原则更新 ...
- lucene 根据 id 获取索引内容(C# / .NET)
封装代码如下: public MakerArtiImodel GetIndexModelById(int id) { string indexPath = StrHelper.rootPath + & ...
- 九、持久层框架(MyBatis)
一.基于MyBatis的对象关系配置(基于XML方式的配置) 注: MyBatis不能像Hibernate那样,在实体类上配置上注解或者配置xml映射文件,系统启动后就可以自动创建表.因为MyBati ...
- Django之信号和序列化
前言 Django的信号要从一张抽象图和一个需求说起: 赛道:Django 赛车:http请求 基础设施:Django设置的信号 一.Django内置信号类型 1.既然赛道上有各种基础设置,那么Dja ...