# 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)

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: