Curso de Python — práctica
Una nota por ejercicio: enunciado, diagrama de flujo, explicación y el código listo para copiar. Puedes resolverlo desde el navegador, sin descargar nada.
Módulo 01-variables
- Ej 01 — Pide el nombre del usuario y muestra un saludo personalizado
- Ej 02 — Pide dos enteros y muestra su suma
- Ej 03 — Pide tres notas (float) y muestra la media con 2 decimales
- Ej 04 — Pide temperatura en Celsius y convierte a Fahrenheit
- Ej 05 — Pide radio (float) y muestra area y perimetro del circulo
- Ej 06 — Pide dos enteros, los intercambia e imprime valores antes y después
- Ej 07 — Pide dividendo y divisor, muestra cociente entero y resto
Módulo 02-condicionales
- Ej 01 — Pide un entero e indica si es par o impar
- Ej 02 — Pide dos enteros e indica cual es mayor, o si son iguales
- Ej 03 — Pide tres enteros e imprime el mayor de los tres
- Ej 04 — Pide un flotante e imprime su signo
- F
- Ej 06 — Calculadora simple
- Ej 07 — Determina si un ano es bisiesto
Módulo 03-bucles
- Ej 01 — Pide un entero N e imprime los números del 1 al N, uno por línea
- Ej 02 — Pide N e imprime la suma acumulada de 1 + 2 + ..
- Ej 03 — Pide N e imprime N! (factorial)
- Ej 04 — Pide un número N e imprime su tabla de multiplicar del 1 al 10
- Ej 05 — Pide N e imprime todos los primos entre 2 y N
- Ej 06 — Pide N e imprime los primeros N terminos de Fibonacci
- Ej 07 — Dada una lista de numeros separados por espacios, imprime su suma
Módulo 04-funciones
- False
- Ej 02 — Escribe max_de_dos(a, b) que devuelva el mayor
- Ej 03 — Escribe factorial(n) iterativo
- Ej 04 — Escribe potencia(base, exp=2) usando un bucle
- False
- Ej 06 — Escribe minmax(lista) que devuelva una tupla
Módulo 05-listas
- Ej 01 — Pide al usuario N números enteros y calcula su suma y media
- Ej 02 — Dada una lista hardcodeada, imprime el mayor y el menor SIN usar…
- Ej 03 — Pide una lista de palabras separadas por espacio e imprimela al reves
- Ej 04 — Dada una lista de enteros del 1 al 20, extrae solo los pares con…
- Ej 05 — El usuario introduce N
- Ej 06 — Pide una lista de nombres y un nombre a buscar
- Ej 07 — El usuario ingresa enteros con repetidos
Módulo 06-cadenas
- Ej 01 — Lee una palabra e imprimela al reves usando slicing
- minúsculas
- Ej 03 — Cuenta las vocales de una frase
- Ej 04 — Dado un texto con espacios sobrantes al borde, devuelvelo en formato…
- Ej 05 — Convierte un titulo a slug (minusculas, sin espacios al borde,…
- Ej 06 — Pide nombre y apellido y devuelve APELLIDO, Nombre
- Ej 07 — Reemplaza todas las apariciones de una palabra por asteriscos de su…
- Ej 08 — Imprime una tabla alineada de productos y precios con formato numérico
Módulo 07-diccionarios-sets
- Ej 01 — Cuenta la frecuencia de cada palabra en una frase introducida por el…
- Ej 02 — Comprueba si dos palabras son anagramas comparando sus frecuencias de…
- Ej 03 — Dada una lista con duplicados, devuelve los elementos unicos usando…
- Ej 04 — Pide dos frases al usuario y muestra las palabras que aparecen en…
- Ej 05 — Two-sum basico
- Ej 06 — Agrupa palabras de una frase por su primera letra y muestralas…
Módulo 08-clases-archivos
- Ej 01 — Define una clase Punto(x, y) con un metodo distancia(otro) que…
- Ej 02 — Usa @dataclass para definir Persona(nombre, edad)
- Ej 03 — Pide el nombre de un archivo al usuario, leelo y muestra cuantas…
- Ej 04 — Pide frutas al usuario (línea vacía para terminar) y guárdalas en…
- Ej 05 — Lee números de numeros.txt (uno por línea) y muestra suma, mínimo y…
- Ej 06 — Implementa la clase Contador con metodos sumar(n), restar(n), reset()…
Módulo 09-puente-neetcode
- Ej 01 — Dado nums y target, devuelve los indices de los dos numeros que suman…
- Ej 02 — Devuelve True si algun valor aparece al menos dos veces en nums
- Ej 03 — Ignorando no-alfanuméricos y mayúsculas, determina si s es palíndromo
- Ej 04 — Devuelve la suma de la sublista contigua con mayor suma
- Ej 05 — Dadas dos cadenas s y t, devuelve True si t es un anagrama de s