1

Crea un Semáforo usando Condicionales (IF)

  1. Crea las opciones del semáforo usando una Tupla, ya que estos valores no van a cambiar🚦
color = ('red', 'yellow', 'green') 🚥 

  1. Agrega las acciones relacionadas con el color en una siguiente Tupla, recuerda comentar cada paso 💭
#Street Lightcolor = ('red', 'yellow', 'green')
action = ('STOP', 'CAUTION', 'GO')

  1. Agrega la función random para mostrar un estado aleatorio. Esta función seleccionará un color entre las posibles opciones
import.random#Street Light
color = ('red', 'yellow', 'green')
action = ('STOP', 'CAUTION', 'GO')
status = random.choice(color)

  1. Comienza a diseñar la lógica del semáforo🚦 Si muestra un color, esto significa una acción. Esto podemos imprimirlo en la consola.
ifstatus == color[0]:
  print(status.upper() + ' means ' + action[0])

  1. Un color, mostrará solo una opción y esa varía para cada una de las selecciones aleatorias.
#Street Light Logic
ifstatus == color[0]:
  print(status.upper() + ' means ' + action[0])
elif status == color[1]:
  print(status.upper() + ' means ' + action[1])
else:
  print(status.upper() + ' means ' + action[2])

  1. ¡LISTO! Ahora prueba tu semáforo comprobando su lógica.

Este mismo ejemplo podrías transformarlo y aplicarlo en innumerables escenarios.
Por favor, comenta si te funcionó y donde más podrías utilizarlo.

Escribe tu comentario
+ 2