Practicando: Usando Online GDB para completar misiones.
Lab de Lógica: Variables e If/Else
Abre el intérprete de Python en OnlineGDB. Sigue los requerimientos de cada misión, escribe el código y prueba tus decisiones lógicas. ¡Buena suerte!
Misión 1
El Detector de Empates (Booleanos)
⚡ Requerimiento
Crea dos variables llamadas
Crea una tercera variable llamada
goles_local y goles_visita y asígnales un número a cada una.Crea una tercera variable llamada
es_empate que guarde el resultado de comparar si ambos puntajes son exactamente iguales. Finalmente, imprime la variable es_empate.
🧪 Prueba tu código
Escribe tu código y verifica la consola:
goles_local = 2
goles_visita = 2
# Tu código aquí para comparar...
print(es_empate)
# Debería mostrar en pantalla: True
Recuerda que un solo signo de igual (
Ejemplo:
=) sirve para guardar un dato en una variable, pero para comparar si dos cosas son idénticas debes usar el doble igual (==).Ejemplo:
es_empate = goles_local == goles_visita
Misión 2
Acceso a la Montaña Rusa (If / Else)
⚡ Requerimiento
Crea una variable
Escribe una estructura
altura con tu altura en centímetros (por ejemplo: 145).Escribe una estructura
if / else para comprobar si la altura es mayor o igual a 150. Si lo es, imprime "Puedes subir". Si no lo es, imprime "No alcanzas la altura mínima".
🧪 Prueba tu código
altura = 160
# Escribe el if / else debajo:
# Debería mostrar en pantalla: Puedes subir
Usa el operador
>= para "mayor o igual". No olvides los dos puntos (:) al final del if y del else, y recuerda dejar el espacio (sangría/indentación) antes de los print().
Misión 3
El Semáforo Inteligente (Elif)
⚡ Requerimiento
Crea una variable
Usa
- Si es "verde", imprime "Avanzar".
- Si es "amarillo", imprime "Precaución".
- Si es "rojo", imprime "Detenerse".
- Si es cualquier otra cosa (else), imprime "Color inválido".
color y ponle el texto "amarillo".Usa
if, elif y else para programar el comportamiento del semáforo:- Si es "verde", imprime "Avanzar".
- Si es "amarillo", imprime "Precaución".
- Si es "rojo", imprime "Detenerse".
- Si es cualquier otra cosa (else), imprime "Color inválido".
🧪 Prueba tu código
color = "amarillo"
if color == "verde":
print("Avanzar")
# Agrega los elif y el else aquí...
# Debería mostrar en pantalla: Precaución
La palabra
elif significa "si no es el de arriba, pero es este otro". Puedes poner todos los elif que necesites entre el primer if y el else final. Prueba cambiar la variable color = "azul" para ver si funciona el else.
Misión 4
Sistema de Becas Estudiantiles (Operador AND)
⚡ Requerimiento
Crea dos variables:
Usa un solo
promedio (ejemplo: 9) y asistencia (ejemplo: 85).Usa un solo
if para verificar si el promedio es mayor o igual a 8 Y la asistencia es mayor o igual a 80. Si cumple ambas condiciones al mismo tiempo, imprime "Beca Aprobada", de lo contrario (else) imprime "Beca Denegada".
🧪 Prueba tu código
promedio = 9
asistencia = 85
# Usa if con el operador lógico 'and'
# Debería mostrar en pantalla: Beca Aprobada
El operador lógico para exigir que dos cosas sean verdad al mismo tiempo en Python es la palabra
and. La sintaxis sería algo como:if condicion1 and condicion2:
Misión 5
Adivina el Número (Input + Condicionales)
⚡ Requerimiento
Crea una variable
Pídele al usuario que ingrese un número del 1 al 10 usando
Usa
- Si adivina el número exacto, imprime "¡Ganaste!".
- Si el intento es mayor al secreto, imprime "¡Te pasaste!".
- Si es menor, imprime "¡Te quedaste corto!".
secreto = 7.Pídele al usuario que ingrese un número del 1 al 10 usando
input(), conviértelo a número entero con int() y guárdalo en una variable intento.Usa
if, elif y else:- Si adivina el número exacto, imprime "¡Ganaste!".
- Si el intento es mayor al secreto, imprime "¡Te pasaste!".
- Si es menor, imprime "¡Te quedaste corto!".
🧪 Prueba tu código
secreto = 7
texto = input("Adivina el número del 1 al 10: ")
intento = int(texto)
# Escribe las condiciones debajo
¡Recuerda el orden! Empieza con
if intento == secreto:, luego un elif intento > secreto: y por último, puedes usar simplemente un else: (porque si no es igual y no es mayor, la única opción lógica que queda es que sea menor).