美文网首页
【第19天】python全栈从入门到放弃

【第19天】python全栈从入门到放弃

作者: 36140820cbfd | 来源:发表于2019-08-15 10:43 被阅读0次

1 实例化对象,需求:仓井井骑着小踏板打了骑着雅马哈的东尼木木一斧子,东尼木木哭了,还剩xx血

代码块
# 实例化对象,需求:仓井井骑着小踏板打了骑着雅马哈的东尼木木一斧子,东尼木木哭了,还剩xx血
# ```

class Role:
    def __init__(self, name, ad, hp):
        self.name = name
        self.ad = ad
        self.hp = hp

    def add_wep(self, wea):
        self.wea = wea

    def add_tran(self, tran):
        self.tran = tran

    def attack(self, p):
        p.hp = p.hp = self.ad - self.wea.ad
        print('%s骑着%s打了骑着%s的%s一%s,%s哭了,还剩%s血' % (
        self.name, self.tran.name, p.tran.name, p.name, self.wea.name, self.name, p.hp))


class Wea:
    def __init__(self, name, ad):
        self.name = name
        self.ad = ad


class Trans:
    def __init__(self, name):
        self.name = name


# 实例化对象
p1 = Role('仓井井', 20, 200)  # 实例化一个角色
p2 = Role('东木妮妮', 30, 150)
w1 = Wea('斧头', 20)
w2 = Wea('飞镖', 50)
t1 = Trans('飞火轮')
t2 = Trans('小踏板')

p1.add_wep(w2)  # 装备武器   对象可以作为参数,传入另一个类中的方法中。
p1.add_tran(t1)  # 装备交通
p2.add_tran(t2)
p2.add_wep(w1)

p1.attack(p2)   #仓井井骑着飞火轮打了骑着小踏板的东木妮妮一飞镖,仓井井哭了,还剩-30血
p2.attack(p1)   #东木妮妮骑着小踏板打了骑着飞火轮的仓井井一斧头,东木妮妮哭了,还剩10血

2 计算一个圆的周长和面积

代码块
from math import pi
class Circle:

    def __init__(self,r):
        self.r=r

    def area(self):
        res=round(round(pi,2)*self.r*self.r)
        print(res)

    def lenth(self):
        res=round(round(pi,2)*2*self.r)
        print(res)

c1=Circle(6)
c1.area()
c1.lenth()

3 round()函数

代码块
print(round(2.437987534)) #保留小数,四舍五入
print(round(2.637987534,2))  #保留2位小数
print(round(2.637987534,1))  #保留1位小数
别跑,点个赞再走

相关文章

网友评论

      本文标题:【第19天】python全栈从入门到放弃

      本文链接:https://www.haomeiwen.com/subject/reyajctx.html