Fiz esse código para resolver o exercício 1 da segunda parte do curso. Ele não apresenta nada após eu executar o código no terminal. Obs: outros códigos executam normalmente.
class Carro:
carros = []
def __init__(self, modelo, cor, ano):
self.modelo = modelo
self.cor = cor
self.ano = ano
self.carros.append(self)
def __str__(self):
return f"{self.modelo} | {self.cor} | {self.ano}"
def imprimir_carros(self):
for carro in self.carros:
print(f"{carro.modelo.ljust(15)} | {carro.cor.ljust(15)} | {carro.ano}")
def main():
print("Passei aqui")
carro1 = Carro("Imapala", "Preto", 1967)
carro2 = Carro("Subaru", "Azul", 2005)
carro1.imprimir_carros()
if (__name__ == "__main__"):
main()