Skip to content

Commit eb304e6

Browse files
committed
carro finalizado
1 parent d93f201 commit eb304e6

1 file changed

Lines changed: 17 additions & 4 deletions

File tree

oo/carro.py

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ def acelerar(self):
106106

107107
def frear(self):
108108
self.velocidade += -2
109-
if self.velocidade < 0:
109+
if self.velocidade < 0: # ou self.velocidade = max(0, self.velocidade)
110110
self.velocidade = 0
111111

112112

@@ -131,10 +131,23 @@ def girar_a_esquerda(self):
131131

132132
class Carro:
133133
def __init__(self, direcao, motor):
134-
self.direcao = direcao.valor
135-
self.motor = motor.velocidade
134+
self.direcao = direcao
135+
self.motor = motor
136136

137137
def calcular_velocidade(self):
138-
return self.motor
138+
return self.motor.velocidade
139139

140140
def acelerar(self):
141+
self.motor.acelerar()
142+
143+
def frear(self):
144+
self.motor.frear()
145+
146+
def calcular_direcao(self):
147+
return self.direcao.valor
148+
149+
def girar_a_direita(self):
150+
self.direcao.girar_a_direita()
151+
152+
def girar_a_esquerda(self):
153+
self.direcao.girar_a_esquerda()

0 commit comments

Comments
 (0)