1、写一个求正方形周长和面积的类

class perimeter:
def __init__(s,long):
s.long = long
def Perimeter(s):
print((s.long*4))
def area(s):
print(s.long*s.long)
Object1 = perimeter(20)
Object1.Perimeter()
Object1.area()

答案

2、人狗大战游戏

class human:
def __init__(self,name,sex,hp,attack):
self.name = name
self.sex = sex
self.hp = int(hp)
self.attack = int(attack)
def h_skills(self,NPC):
print('%s攻击了%s,掉了%s血量'%(self.name,NPC.name,self.attack-NPC.hp))
NPC.hp = NPC.hp - self.attack
print('剩余%s'%(NPC.hp)) class Dogs:
def __init__(self,name,hp,attack):
self.name = name
self.hp = int(hp)
self.attack = int(attack)
def D_skills(self,role):
print('role%s被攻击,掉了%s血量' % (role.name, self.attack - role.hp))
role.hp = role.hp - self.attack
print('剩余%s'%(role.hp)) role1 = human('新建角色1','男人','','')
NPC1 = Dogs('小狗一号','','')
while 1:
role1.h_skills(NPC1)
if role1.hp > 0:
if NPC1.hp > 0:
NPC1.D_skills(role1)
else:
print('你总算打赢了')
break
else:
print('你没血了,请及时充值!')
break

答案

3、创建一个老师类,老师有生日(使用组合的方式完成)

class Teacher:
def __init__(self,name):
self.name = name
def Content(self):
return """%s,您的生日是%d-%s-%s"""%(self.name,Birth.Year,Birth.Month,Birth.Day)
class Birthday:
def __init__(self,Year,Month,Day):
self.Year = Year
self.Month = Month
self.Day = Day
Wu_sir = Teacher('邓老师')
Birth = Birthday(1970,'','')
print(Wu_sir.Content())

4、写一个求圆面积的类

from math import pi
class Round:
def __init__(self,Radius):
self.Radius = Radius
def Perimeter(self):
return self.Radius*2*pi
def Area(self):
return self.Radius**2*pi

老男孩Python全栈学习 S9 日常作业 013的更多相关文章

  1. 老男孩Python全栈学习 S9 日常作业 006

    1.使用循环打印以下效果: 1: * ** *** **** ***** 2: ***** **** *** ** * 3: * *** ***** ******* ********* for i i ...

  2. 老男孩Python全栈学习 S9 日常作业 012

    1.斐波那契数列用递归实现:问第n个斐波那契数是多少 def fbnq(n): if n == 0 or n == 1: return 1 else: return fbnq(n-1)+fbnq(n- ...

  3. 老男孩Python全栈学习 S9 日常作业 008

    1.有如下两个集合,pythons是报名python课程的学员名字集合,linuxs是报名linux课程的学员名字集合 pythons={'alex','egon','yuanhao','wupeiq ...

  4. 老男孩Python全栈学习 S9 日常作业 010

    1.写函数,接收n个数字,求这些参数数字的和. def func1(*Num): num = 0 for i in Num: num += i return num 2.读代码,回答:代码中,打印出来 ...

  5. 老男孩Python全栈学习 S9 日常作业 001

    1.简述变量命名规范 必须以字母.数字.下划线命名,且不能以数字开头 不能是python的关键字 不能以中文或者拼音作为变量名 命名格式推荐以驼峰式或者下划线连接命名 区分大小写 要有意义,具有可描述 ...

  6. 老男孩Python全栈学习 S9 日常作业 011

    1.编写装饰器,为函数加上统计时间的功能 import time def Decoration(func): def Timmer(): # 开始时间 Start = time.time() func ...

  7. 老男孩Python全栈学习 S9 日常作业 009

    1.写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者. def func1(List): List2 = [] for num in range(len(Li ...

  8. 老男孩Python全栈学习 S9 日常作业 007

    1.把列表中所有姓周的人的信息删掉 lst = ['周老二', '周星星', '麻花藤', '周扒皮'] lst = ['周老二', '周星星', '麻花藤', '周扒皮'] lst2 = [] fo ...

  9. 老男孩Python全栈学习 S9 日常作业 005

    1.有如下变量,请实现要求的功能 tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age& ...

随机推荐

  1. Android Studio教程06-布局,监听器以及基本控件

    目录 2. 监听器 3. 布局 3.1. 布局分类 (1). Linear Layout (2). Relative Layout (3). ListView (4). Grid View 4. 其他 ...

  2. Powershell-远程操作

    1. 查看WinRM是否开启 Get-Service WinRM 2. Enable-PSRemoting –Force 3. 进行信任设置: Set-Item wsman:\localhost\cl ...

  3. docker镜像和容器的导出导入

    本文介绍docker镜像和容器的导入导出,用于迁移.备份.升级等场景.主要用到export.import.save.load四个方法. 原文地址:代码汇个人博客 http://www.codehui. ...

  4. Python总结(二)

    学习一门语言,首先就要学习它的数据类型和语法.这里与JS进行对比学习. 1.数据类型 python的数据类型有:数字(int).浮点(float).字符串(str),列表(list).元组(tuple ...

  5. 数据结构学习之字符串匹配算法(BF||KMP)

    数据结构学习之字符串匹配算法(BF||KMP) 0x1 实验目的 ​ 通过实验深入了解字符串常用的匹配算法(BF暴力匹配.KMP.优化KMP算法)思想. 0x2 实验要求 ​ 编写出BF暴力匹配.KM ...

  6. ansible_playbook 一键搭建集群架构

    目录 基础优化 SSH.Ansible,批量管理服务项目 剧本开始-----.10分钟左右 mail.yaml base.yaml rsync.yaml nfs.yaml web.yaml tweb. ...

  7. 016_python程序变量抽取配置的几种方式

    一.json配置文件 json文件的互转,如下例子: 配置文件:example.json { "mysql":{ "host":"localhost& ...

  8. 2 OpenWrt路由器系统开发与网页设计

    https://www.zhongkerd.com/news/content-729.html 摘 要: 目前商用WiFi路由器已应用到多个领域,商家通过给用户提供一个稳定免费WiFi热点达到吸引客户 ...

  9. DRF限制访问频次

    官方文档:https://www.django-rest-framework.org/api-guide/throttling/ 1.什么场景下需要限制访问频次呢? 1)防爬虫:爬虫可能会在短时间内大 ...

  10. nginx配置默认首页(index.htnl index.htm)全流程(包含遇到问题的解决)

    需求: 自己有个域名,原来直接扔在了服务器的文件夹里(根据客服人员指导),自己玩了一遍nginx的安装部署等操作之后,域名的指向发生了改变,到了nginx成功的界面. 自己抱着极大的好奇心来配置ngi ...