class Moto:
def __init__(self, marca, modelo, cilindrada):
self.marca = marca
self.modelo = modelo
self.cilindrada = cilindrada
self.ligada = False
self.velocidade = 0
def ligar(self):
if not self.ligada:
self.ligada = True
print(f"O motor da {self.modelo} roncou: VRUMMM!")
else:
print(f"A {self.modelo} já está ligada.")
def acelerar(self, quanto):
if self.ligada:
self.velocidade += quanto
print(f"Acelerando... Velocidade atual: {self.velocidade} km/h")
else:
print("Não dá para acelerar com a moto desligada, né?")
def frear(self):
if self.velocidade > 0:
self.velocidade -= 10
print(f"Freando... Velocidade: {self.velocidade} km/h")
else:
print("A moto já está parada.")
# --- Testando a sua moto ---
# 1. Criando o objeto (instanciando)
minha_moto = Moto("Yamaha", "MT-07", 689)
# 2. Interagindo com ela
print(f"Minha moto nova é uma {minha_moto.marca} {minha_moto.modelo}.")
minha_moto.ligar()
minha_moto.acelerar(50)
minha_moto.acelerar(30)
minha_moto.frear()