汽车类型代码

汽车类型代码

#这是一个Car类
class Car():
    '''
    kind : 车的品牌
    length :车的长度
    weight : 车的重量
    '''
    def __init__(self,kind='BMW',length=4.5,weight=1.6):
        self.kind=kind
        self.length=length
        self.__weight=weight #__weight 表示私有属性 不能直接调用
        
    #显示车的重量
    def showWeight(self):
        return self.__weight
    
#初始化Car类
BMW=Car()

#打印车的每个属性
print(BMW.kind)
print(BMW.showWeight())
print(BMW.length)

游戏设计

class Game():      #创建一个类

    def __init__(self, name, sex, hp, exp):#定义def函数,__init__类方法中,self只有一个,属性为:name、sex、hp, exp
        self.name = name
        self.sex = sex
        self.hp = hp
        self.exp = exp

    def showhp(self):   #定义def函数,showhp()为类方法
        self.hp -= 20   #减运算,当人物被攻击一次是生命值(hp)将会减20
        if self.hp <= 0:#判断语句,当人物的生命值小于等于0时,输出打印:your hero is dead...,否则pass
            print('your hero is dead...')
        else:
            pass
        return self.hp

    def showexp(self):  #定义def函数,showexp()为类方法
        self.exp += 50  #加运算,当人物被攻击一次经验值(exp)加50
        if self.exp == 50:#判断语句,当人物的经验值等于50时,输出打印:你升级了,否则pass
            print('你升级了')
        else:
            pass
        return self.exp


if __name__ == '__main__':#main函数
    Button = str(input('是否开始游戏 y/n '))
    #输入语句,在input中标明y/n,将输入值转换为str类型,赋值给Button变量
    if Button == 'y':
        Player1 = Game(name='Little Boy', sex='male', hp=100, exp=0
        #创建对象Player1,定义人物属性
        for i in range(3):#循环语句(for),每循环一次就调用showhp方法,直到循环3次结束
            Player1.showhp()
        for i in range(5):#循环语句(for),每循环一次就调用showexp方法,直到循环5次结束
            Player1.showexp()
    else:
        pass
    print('你剩余的生命值为')
    print(Player1.hp)    #访问类属性

你可能感兴趣的:(汽车)