- Crea las opciones del semáforo usando una Tupla, ya que estos valores no van a cambiar🚦
color = ('red', 'yellow', 'green') 🚥
- Agrega las acciones relacionadas con el color en una siguiente Tupla, recuerda comentar cada paso 💭
#Street Light
color = ('red', 'yellow', 'green')
action = ('STOP', 'CAUTION', 'GO')
- 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)
- 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.
if status == color[0]:
print(status.upper() + ' means ' + action[0])
- Un color, mostrará solo una opción y esa varía para cada una de las selecciones aleatorias.
#Street Light Logic
if status == 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])
- ¡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.
Curso de Fundamentos de Python
0 Comentarios
para escribir tu comentario