美文网首页
【第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