fork(1) download
  1. class Auto:
  2. def __init__(self, qr, c):
  3. self.qtdRodas = qr
  4. self.cor = c
  5.  
  6. def __str__(self):
  7. return "Qtd Rodas: {}, Cor: {}".format(self.qtdRodas,
  8. self.cor)
  9.  
  10. class Moto(Auto):
  11. def __init__(self, c, cc):
  12. super().__init__(2,c)
  13. self.cc = cc
  14.  
  15. def __str__(self):
  16. return "Moto, Qtd Rodas: {}, Cor: {}, CC: {}".format(self.qtdRodas,
  17. self.cor, self.cc)
  18.  
  19. class Carro(Auto):
  20. def __str__(self):
  21. r = super().__str__()
  22. return "Carro, {}".format(r)
  23.  
  24. c1 = Auto(4,'Azul')
  25. print(c1)
  26.  
  27. m1 = Moto('Vermelho', 125)
  28. print(m1)
  29.  
  30. m2 = Moto('Preta', 250)
  31. print(m2)
  32.  
  33. c2 = Carro(4, 'Preto')
  34. print(c2)
  35.  
  36. print()
  37. la = [c1, m1, m2, c2]
  38.  
  39. for e in la :
  40. print(e)
  41.  
Success #stdin #stdout 0.02s 9240KB
stdin
Standard input is empty
stdout
Qtd Rodas: 4, Cor: Azul
Moto, Qtd Rodas: 2, Cor: Vermelho, CC: 125
Moto, Qtd Rodas: 2, Cor: Preta, CC: 250
Carro, Qtd Rodas: 4, Cor: Preto

Qtd Rodas: 4, Cor: Azul
Moto, Qtd Rodas: 2, Cor: Vermelho, CC: 125
Moto, Qtd Rodas: 2, Cor: Preta, CC: 250
Carro, Qtd Rodas: 4, Cor: Preto