# Ejemplo Nº1.1 de POO
"""
Se define la clase semáforo con el método cambiar
"""
class Semaforo:
def __init__(self): # Constructor
self.luz = 'Rojo' # Los semáforos empiezan en color rojo
# Invocando este método cambiará el estado del semáforo sin necesidad de enviarle ningún parámetro
def cambiar(self):
if self.luz == 'Rojo':
self.luz = 'Verde'
else:
self.luz = 'Rojo'
#################################
# Programa principal
#################################
sem1 = Semaforo() # Se crea un nuevo semáforo
print (sem1.luz) # Rojo
sem1.cambiar() # Cambiamos el semáforo de color
print (sem1.luz) # Verde
sem2 = Semaforo()
sem2.cambiar()
print (sem2.luz)
To embed this project on your website, copy the following code and paste it into your website's HTML: