Cómo prepararse para una prueba de Python: Ejercicios de rastreo, sintaxis y funciones
Ficha de Práctica: Preparación para la Prueba Semestral de Python
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_velocidadque reciba un parámetro llamadovelocidad_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.