Cómo prepararse para una prueba de Python: Ejercicios de rastreo, sintaxis y funciones

Ficha interactiva de preparación para la prueba semestral de programación en Python. Contiene ejercicios de rastreo de variables, detección de errores de sintaxis y creación de algoritmos con condicionales y funciones. Diseñado para auto-evaluación estudiantil.

Ficha de Práctica: Preparación para la Prueba Semestral de Python

Instrucciones: Resolvé estos ejercicios en tu cuaderno de forma individual. Podés usar todos tus apuntes de clase. Recordá que en la prueba real vas a tener el tiempo cronometrado, así que intentá resolverlos sin mirar las soluciones de tus compañeros.

Ejercicio 1: El Simulador Mental (Rastreo de Código)

Leé el siguiente programa como si fueras la computadora. Analizá qué hace línea por línea y cómo cambian los datos.

def revisar_inventario(lista_productos):
    alerta_stock = 0
    for cantidad in lista_productos:
        if cantidad < 10:
            alerta_stock = alerta_stock + 1
    print(alerta_stock)

mis_articulos = [15, 8, 20, 3, 12]
revisar_inventario(mis_articulos)

¿Qué número exacto se va a mostrar en la pantalla cuando este programa se ejecute?

Explicá con tus palabras qué condición tiene que cumplir un número de la lista para que la variable alerta_stock aumente su valor.

Ejercicio 2: El Detective de Código (Corrección y Mejora)

El siguiente programa intenta ser una función que ayuda a un cine a saber si el cliente entra gratis o paga según su tipo de entrada. Sin embargo, el programador cometió 3 errores graves de sintaxis y el programa no funciona.

def calcular_entrada(tipo_ticket)
    if tipo_ticket == "VIP"print("Entrada Gratis")else:
        print("Paga entrada general")

Encontrá los 3 errores de sintaxis y reescribí el código de forma correcta en tu cuaderno. (Pista: Mirá bien los dos puntos y los espacios de sangría).

¡Desafío de mejora! Modificá el código que corregiste para agregar una tercera opción: si el tipo_ticket es igual a "Socio", debe mostrar en pantalla el mensaje "Tiene 50% de descuento". Puedes usar un elif.

Ejercicio 3: Desafío de Ingeniería de Software (Creación)

Aplicando todo lo que tenés anotado en el cuaderno sobre funciones, listas y condicionales, diseñá el siguiente algoritmo desde cero.

Un radar de tránsito de la Intendencia necesita un programa en Python que funcione bajo las siguientes reglas:

  • Creá una función llamada control_velocidad que reciba un parámetro llamado velocidad_detectada.
  • Adentro de la función, el programa debe evaluar la velocidad: si es mayor a 90, debe mostrar en pantalla el mensaje "Multa por exceso de velocidad". Si es menor o igual, debe mostrar "Velocidad correcta".
  • Fuera de la función, realizá la llamada al programa pasándole como dato el número 105 para comprobar si el radar detecta correctamente la infracción.
Desarrollado por Andrés Franchi Ugartemendía | www.servicioti.com.uy

Entradas populares de este blog