1、定义一个汽车类(Car),属性有颜色,品牌,车牌号,并实例化两个对象
2、定义一个球员类(Player),属性有身高、体重、姓名,实例化两个球员,分别是姚明和科比
3、定义一个僵尸类(Zombie),属性有名字、体力值、攻击力,实例化三个僵尸类,并给属性赋值。
4、设计一个立方体类(Box),定义三个属性,分别是长、宽、高。定义两个方法,分别计算并输出立方体的体积和表面积
5、请定义一个交通工具(Vehicle)的类,其中有:
属性:速度(speed)、体积(size)等等
方法:移动(move(s))、设置速度(setSpeed(speed)),加速speedUp(),减速speedDown() 等等
最后测试中实例化一个交通工具对象,并通过方法给它初始化speed,size的值,并且通过打印出来。另外,调用加速,减速的方法对速度进行改变
class Vehicle():
def __init__(self,speed,size):
self.__speed = speed
self.size = size
def move(self,s):
print("移动了%d"%s)
def setSpeed(self,speed):
if str(speed).isdigit():
self.__speed = speed
else:
print("请输入正确速度")
def speedUp(self):
self.__speed += 10
print("当前速度速度",self.__speed)
def speedDown(self):
self.__speed -= 10
print("当前速度速度", self.__speed)
def test():
v = Vehicle(30,15)
v.move(20) # 移动20
v.setSpeed(50) # 设置速度为50
v.speedUp() # 加速一次
v.speedUp() # 加速一次
v.speedDown() # 减速一次
if __name__ == "__main__":
test() # 调用 test() 方法
6、定义一个Hero类
属性有 power,name,分别代表体力值和英雄的名字,体力值默认为100;
方法有:
(1)go() // 行走的方法,如果体力值为0,则输出不能行走,此英雄已死亡的信息
(2)eat(int n) // 吃的方法,参数是补充的血量,将n的值加到属性power中,power的值最大为100
(3)hurt() // 每受到一次伤害,体力值-10,体力值最小不能小于0
class Hero():