0% encontró este documento útil (0 votos)
66 vistas2 páginas

Ejemplos de POO en Python: Vehículos

La clase Vehiculos define los atributos y métodos básicos para representar vehículos. Los atributos incluyen tipo, modelo, marca, color, estado, llave, acción y placa. Los métodos permiten encender/apagar, generar una placa aleatoria, arrancar, detener y mostrar información. La clase Velectricos hereda de Vehiculos y agrega atributos para vehículos eléctricos como número de baterías y estado de carga, con un método para cargarlas.

Cargado por

cclular curia
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
66 vistas2 páginas

Ejemplos de POO en Python: Vehículos

La clase Vehiculos define los atributos y métodos básicos para representar vehículos. Los atributos incluyen tipo, modelo, marca, color, estado, llave, acción y placa. Los métodos permiten encender/apagar, generar una placa aleatoria, arrancar, detener y mostrar información. La clase Velectricos hereda de Vehiculos y agrega atributos para vehículos eléctricos como número de baterías y estado de carga, con un método para cargarlas.

Cargado por

cclular curia
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

import string

import random
class Vehiculos:

def __init__(self, Tipo, Modelo,Marca,color):

[Link]=Modelo
[Link]=Marca
[Link]=Tipo
self._estado="APAGADO"
self._llave=False
self._accion="DETENIDO"
[Link]=color
self._placa=0

self._generarPlaca()

def encenderApagar(self,llave):
self._llave=llave
if self._llave==True:
if self._estado=="APAGADO":
self._estado="ENCENDIDO"
elif self._estado=="ENCENDIDO":
self._estado="APAGADO"
else:
self._estado=="APAGADO"

def _generarPlaca(self):
string.ascii_letters
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
a=[Link](string.ascii_letters)
b=[Link](string.ascii_letters)
c=[Link](string.ascii_letters)
n1=[Link](0, 9)
n2=[Link](0, 9)
d=[Link](string.ascii_letters)
self._placa=a+b+c+"-"+str(n1)+str(2)+"-"+d

def arrancar(self):
if self._estado=="ENCENDIDO":
self._accion="EN MARCHA"

def detener(self):
if self._accion=="EN MARCHA":
self._accion="DETENIDO"

def Mostrar(self):
print("-----INFORMACION VEHICULO-----")
print("Tipo:>>",[Link]+"<<")
print("Marca:", [Link])
print("Modelo:", [Link])
print("Color:", [Link])
print("Placa:", self._placa)
print("llave:", self._llave)
print("Estado:", self._estado)
print("Accion:",self._accion)

class Velectricos(Vehiculos):
def __init__(self):
Vehiculos().__init__(Tipo, Modelo,Marca,color)
[Link]=2
[Link]="DESCONECTADO"

def Cargar(self):
[Link]="CARGANDO"

También podría gustarte