Practicando: Usando Online GDB para completar misiones.

Misiones de Python: Variables e If/Else 9°

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)

Crea dos variables llamadas 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
Recuerda que un solo signo de igual (=) 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)

Crea una variable 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
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)

Crea una variable 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ó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)

Crea dos variables: 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 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)

Crea una variable 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 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).

Diseñado para el curso de Ciencias Computacionales - 9° Año EBI (ANEP, Uruguay)

Entradas populares de este blog