Ejercicios de Funciones en Python para Estudiantes: Nivel 2
Nivel 2: Funciones Avanzadas
Abre el intérprete de Python en OnlineGDB. Completa estas 5 nuevas misiones de mayor dificultad.
El Contador de Vocales
contar_vocales que reciba una palabra (texto).Usa una variable contadora iniciando en 0. Recorre la palabra con un bucle
for y verifica con un if si la letra es una vocal (a, e, i, o, u). Al finalizar, retorna el total contado.
print(contar_vocales("murcielago"))
# Debería mostrar en pantalla: 5total = 0. Luego for letra in palabra:. Adentro usa if letra in "aeiou": total = total + 1. Retorna el total al final de todo.
El Asistente de Notas
calcular_promedio que reciba una lista de números.La función debe sumar todos los elementos usando la función nativa
sum() y dividirlos entre la cantidad de elementos, la cual obtendrás usando len(). Retorna el resultado.
notas = [8, 10, 6, 9]
print(calcular_promedio(notas))
# Debería mostrar en pantalla: 8.25return sum(lista) / len(lista).
Conversor Térmico
celsius_a_fahrenheit que reciba un número representando grados Celsius.Aplica la fórmula matemática: multiplicarlo por
9/5 y sumarle 32. Devuelve el resultado exacto.
f = celsius_a_fahrenheit(30)
print(f)
# Debería mostrar en pantalla: 86.0return (grados * 9/5) + 32. ¡No olvides los paréntesis!
El Detector de Pares
es_par que reciba un número entero.Usa el operador módulo
% (que devuelve el resto de una división). Si al dividir el número entre 2 el resto es igual a 0 (== 0), retorna True, de lo contrario retorna False.
print(es_par(14))
# Debería mostrar en pantalla: Trueif numero % 2 == 0: return True, y abajo pones el else: return False.
El Eco Infinito
generar_eco que reciba dos parámetros: un texto y un número multiplicador.En Python, los textos se pueden multiplicar. Retorna el texto multiplicado por el número.
print(generar_eco("Hola ", 3))
# Debería mostrar: Hola Hola Holareturn texto * numero. Python hace la magia por ti.
❓ Preguntas Frecuentes (FAQ)
¿Qué conceptos técnicos aborda el recurso 'Ejercicios de Funciones en Python para Estudiantes: Nivel 2'?
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 EBI Uruguay, Educación Media, Funciones Python, Laboratorio de Código.
¿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.