• 【面向对象-作业】


    计算圆的周长和面积

    import math
    class Circle():
    def __init__(self,r):
    self.r=r
    def zhouchang(self):
    return 2*math.pi*self.r
    def mianji(self):
    return math.pi*pow(self.r,2) #pow必须传两个参数
    obj=Circle(5)
    print(obj.zhouchang())
    print(obj.mianji())



    class Game_role():
    def __init__(self,name,ad,hp):
    self.name=name
    self.ad=ad
    self.hp=hp
    def attack(self,obj):
    obj.hp -=self.ad
    strvar="{}攻击{},{}掉了{}血,还剩{}血"
    print(strvar.format(self.name,obj.name,obj.name,self.ad,obj.hp))

    P1=Game_role("盖伦",10,100)
    P2=Game_role("剑豪",20,80)
    P1.attack(P2)



    #创建AB两个类,A类中有属性abc=5把A类的对象存储在B类对象的成员属性pty中,用B类对象调用出abc这个值
    class A():
    abc=5

    class B():
    def __init__(self,obj):
    self.pty=obj

    a=A()
    b=B(a)
    print(a.abc)
    print(b.pty.abc)

    class Person():
    def __init__(self,name,age,sex):
    self.name=name
    self.age=age
    self.sex=sex
    def print_str(self):
    strvar="""
    {0},{1}岁,{2},上山去砍柴
    {0},{1}岁,{2},开车去东北
    {0},{1}岁,{2},最爱大保健
    """
    res=strvar.format(self.name,self.age,self.sex)
    print(res)
    p1 = Person("小明",10,"男")
    p1.print_str()
    p2 = Person("刘伟",78,"男")
    p2.print_str()
  • 相关阅读:
    第2章安装和升级MySQL
    1.7.3.4 ENUM和SET约束
    1.7.3.3对无效数据的强制约束
    1.7.3.2外部关键约束
    跨浏览器的事件处理程序-读书笔记
    表单-读书笔记
    【小知识点】一条线的居中问题
    函数表达书-读书笔记
    原型链-读书笔记
    面向对象(三)-读书笔记
  • 原文地址:https://www.cnblogs.com/bonnyxinxin/p/13026745.html
Copyright © 2020-2023  润新知