fork download
  1. #EJERCICIO 1
  2. #• Crearemos la clase Vehículos con un constructor que incluya marca y modelo.
  3. #• Esta clase Vehículos también tendrá que incluir un método que se llame repostar() el cual
  4. #imprima por pantalla
  5. #Este vehículo tiene que repostar gasolina.
  6. #• Crearemos la clase VElectricos con un constructor que incluya marca, modelo y autonomía.
  7. #Esta clase VElectricos también tendrá que incluir un método que se llame repostar() el cual
  8. #imprima por pantalla
  9. #Este vehículo tiene que repostar electricidad
  10. #• Crearemos la clase BicicletaEletrica que herede de Vehiculos y de VElectricos, pero dando
  11. #prioridad a VElectricos (ya que es un vehículo más eléctrico que normal).
  12. #• Crearemos la clase Quad que herede de Vehículos y de VEléctricos, pero dando prioridad a
  13. #Vehículos (ya que sólo usa la electricidad de modo puntual).
  14. #• Crearemos un objeto de BicicletaEléctrica y otro de Quad.
  15. #• Emplearemos las técnicas de polimorfismo aprendidas para conseguir que al preguntarle a
  16. #los objetos que acabamos de crear por su repostaje, ambos nos respondan adecuadamente.
  17. print("Ejercicio 1")
  18. #• Crearemos la clase Vehículos con un constructor que incluya marca y modelo.
  19. #• Esta clase Vehículos también tendrá que incluir un método que se llame repostar() el cual
  20. #imprima por pantalla
  21. #Este vehículo tiene que repostar gasolina.
  22. #Creamos la clase de Vehiculo
  23. print("Vehiculo")
  24. class Vehiculo():
  25. marca = ""
  26. modelo = ""
  27. def __init__(self, marca, modelo):
  28. self.marca=marca
  29. self.modelo=modelo
  30. #• Crearemos la clase VElectricos con un constructor que incluya marca, modelo y autonomía.
  31. #Esta clase VElectricos también tendrá que incluir un método que se llame repostar() el cual
  32. #imprima por pantalla
  33. #Este vehículo tiene que repostar electricidad .
  34. class VElectricos ():
  35. marca = ""
  36. modelo = ""
  37. autonomia = ""
  38. def __init__(self, marca,modelo,autonomia):
  39. #super().__init__(color, ruedas)
  40. self.marca = marca
  41. self.modelo = modelo
  42. self.autonomia = autonomia
  43.  
  44. #• Crearemos la clase BicicletaEletrica que herede de Vehiculos y de VElectricos, pero dando
  45. #prioridad a VElectricos (ya que es un vehículo más eléctrico que normal).
  46.  
  47. #• Crearemos un objeto de BicicletaEléctrica y otro de Quad.
  48. #Creamos la clase BicicletaEletrica
  49. class BicicletaEletrica(Vehiculo, VElectricos):
  50. tipo = ""
  51. def __init__(self, color, ruedas, tipo):
  52. super().__init__(color, ruedas)
  53. self.tipo = tipo
  54. #• Crearemos la clase Quad que herede de Vehículos y de VEléctricos, pero dando prioridad a
  55. #Vehículos (ya que sólo usa la electricidad de modo puntual).
  56. class Quad(Vehiculo,VElectricos):
  57. tipo = ""
  58. def __init__(self, color, ruedas, tipo):
  59. super().__init__(color, ruedas)
  60. self.tipo = tipo
  61.  
  62. #a = Camioneta("marron",8, 120, 400, 500)
  63. #b = Coche("verde",4, 120, 800)
  64. #c = Coche("rojo",4, 120, 800)
  65. #d = Motocicleta("Amarillo",2,"triciclo",150, 200)
  66. #lista_vehiculos = [a.__dict__,b.__dict__,c.__dict__,d.__dict__]
  67. #print(lista_vehiculos)
  68.  
  69.  
  70.  
Success #stdin #stdout 0.06s 63552KB
stdin
Standard input is empty
stdout
Ejercicio 1
Vehiculo