Volver a modalidadesPython 3 ●

PRÁCTICA Y AUTO-CALIFICACIÓN

Desafíos Prácticos en Python

Escribe código real, resuelve los retos en el editor y califica tu solución con casos de prueba automatizados.

ALGORITMOS Y ORDENAMIENTO
MEDIA

Ordenar con Bubble Sort

Ordena una lista comparando e intercambiando elementos vecinos.

CADENAS
FACIL

Contador de Vocales

Escribe una función llamada `contar_vocales(texto)` que reciba una cadena y cuente cuántas vocales (a, e, i, o, u) contiene.

CADENAS Y LOGICA
MEDIA

Verificador de Palíndromos

Escribe una función llamada `es_palindromo(frase)` que retorne `True` si la frase dada es un palíndromo (se lee igual de izquierda a derecha).

ALGORITMOS MATEMATICOS
MEDIA

Filtrar Números Primos

Escribe una función llamada `filtrar_primos(numeros)` que reciba una lista de enteros positivos y devuelva una nueva lista con los números primos.

CADENAS
FACIL

Invertir una Cadena

Escribe una función llamada `invertir_cadena(texto)` que reciba una cadena de caracteres y retorne una nueva cadena con los caracteres en orden inverso.

FUNCIONES AVANZADAS
MEDIA

Transformar con una lambda

Combina una función lambda y map para calcular cuadrados.

BOOLEANOS Y LOGICA
FACIL

¿Puede acceder?

Combina and, or y not para decidir si una persona puede acceder.

CADENAS Y DICCIONARIOS
MEDIA

Detector de Anagramas

Escribe una función llamada `son_anagramas(palabra1, palabra2)` que determine si dos palabras son anagramas entre sí.

ALGORITMOS Y COMPLEJIDAD
DIFICIL

Calculador de Subarreglo Máximo

Implementa el algoritmo de Kadane para hallar la suma máxima contigua en una lista de enteros en tiempo O(n).

CICLOS Y LISTAS
FACIL

Suma de Números Pares

Escribe una función llamada `sumar_pares(numeros)` que reciba una lista de números enteros y retorne la suma de los números pares.