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!
El Detector de Empates (Booleanos)
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.
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=) 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
Acceso a la Montaña Rusa (If / Else)
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".
altura = 160
# Escribe el if / else debajo:
# Debería mostrar en pantalla: Puedes subir>= 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().
El Semáforo Inteligente (Elif)
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".
color = "amarillo"
if color == "verde":
print("Avanzar")
# Agrega los elif y el else aquí...
# Debería mostrar en pantalla: Precauciónelif 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.
Sistema de Becas Estudiantiles (Operador AND)
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".
promedio = 9
asistencia = 85
# Usa if con el operador lógico 'and'
# Debería mostrar en pantalla: Beca Aprobadaand. La sintaxis sería algo como:if condicion1 and condicion2:
Adivina el Número (Input + Condicionales)
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!".
secreto = 7
texto = input("Adivina el número del 1 al 10: ")
intento = int(texto)
# Escribe las condiciones debajoif 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).
❓ Preguntas Frecuentes (FAQ)
¿Qué conceptos técnicos aborda el recurso 'Practicando: Usando Online GDB para completar misiones.'?
Este material desarrollado por Andrés Franchi en ServicioTI aborda Pensamiento Computacional, Algoritmos y Programación en Python, orientado a la aplicación práctica mediante ejercicios, código funcional y resolución de problemas paso a paso.
¿Para qué nivel educativo o perfil técnico está recomendado?
Está diseñado tanto para estudiantes y docentes de Educación Básica Integrada (EBI) y Educación Media Superior (EMS - ANEP Uruguay) en Ciencias de la Computación, como para autodidactas y entusiastas de Programación, Educación Tecnológica, Informática Uruguay, ServicioTI.
¿Qué herramientas o software se necesitan para ponerlo en práctica?
Para aprovechar al máximo esta guía se recomienda utilizar Python 3, estructuras de control (if/else, for, while), listas, funciones y algoritmos, pudiendo ejecutarse directamente desde el navegador o descargando los recursos adjuntos en este artículo.