zoukankan      html  css  js  c++  java
  • python练习题-day22

    1.编写程序, 编写一个学生类, 要求有一个计数器的属性, 统计总共实例化了多少个学生

    class Student:
        count=0
        def __init__(self,name,age,gender):
            self.name=name
            self.age=age
            self.gender=gender
            Student.count+=1
    ming=Student("小明",25,"male")
    hong=Student("小红",25,"female")
    lan=Student("小兰",25,"female")
    print(Student.count)

    2、人狗大战

    class Person:
        def __init__(self,name,aggr,hp,level):
            self.name=name
            self.aggr=aggr
            self.hp=hp
            self.level=level
        def atta(self,dog):
            dog.hp-=self.aggr
            print("%s踢了一脚%s,%s掉了%s点血" % (self.name, dog.name, dog.name, self.aggr))
    class Dog:
        def __init__(self,name,aggr,hp,kind):
            self.name=name
            self.aggr=aggr
            self.hp=hp
            self.kind=kind
        def bite(self,person):
            person.hp-=self.aggr
            print("%s咬了一口%s,%s掉了%s点血"%(self.name,person.name,person.name,self.aggr))
    guo=Dog("果果",25,100,"金毛")
    ming=Person("小明",25,100,15)
    guo.bite(ming)
    ming.atta(guo)
    print(ming.__dict__)
    print(guo.__dict__)

     3、正方形周长和面积

    class Square:
        def __init__(self,r):
            self.side=r
        def peri(self):
            return "周长是%s"%(4*self.side)
        def area(self):
            return "面积是%s"%(self.side**self.side)
    s=Square(2)
    print(s.peri())
    print(s.area())
  • 相关阅读:
    activemq安装及使用
    匿名内部类的简单使用
    Struts2中动态方法调用
    重定向和转发的区别
    result转发到一个action
    在Android Studio中导入jar包
    架构文档类别
    Linux/Unix下pid文件的作用
    【8.21校内测试】【最大生成树】【树状数组】【数学】
    【BZOJ】2653: middle
  • 原文地址:https://www.cnblogs.com/fumy/p/10637945.html
Copyright © 2011-2022 走看看