Python

 

  • EJERCICIOS y PROBLEMAS DE PYTHON

     

    Practity

    • Principiante – Intermedio
    • 3 Proyectos reales: webscraping, aplicación con Flask, programa para extraer datos mediante la API de Twitter. 

     

    1) Universidadd Nacional de La Plata. Ingeniería Informática (PDF, teoría y ejercicios)

    • Principiante
    • 30 Ejercicios, preguntas: tipos de datos, condicionales, bucles for/while, funciones predefinidas, módulos,  librerías.
    • Explicar fragmentos de código, crear una lista con bucle, función para mostrar múltiplos de 7, definir un método, etc.

     

    2) Universidad Tecnológica Intercontinental (Teoría y Ejercicios, PDF)

    • Principiante
    • 30 Ejercicios: cadenas, listas, diccionarios,  funciones, condicionales, errores, excepciones, programación orientada a objetos, archivos, polimorfismo, pilas, recursividad.
    • Programa que pregunte nombre de cinco amigos, programa facturación llamadas en función de la tarifa, función que informe si cinco cartas forman un poker, función que calcule día siguiente a una fecha, etc.

     

    3) Python Wiki (sin solución, PDF)

    • Principiante
    • 16 Ejercicios de repaso

     

    4) McLibre (Teoría y ejercicios)

    • Principiante – Intermedio
    • 100 Ejercicios, 20 exámenes: variables, expresiones lógicas, rangos, listas, bucles, funciones, gráficos.
    • Programa que pida dos números y que escriba su media aritmética, programa que pida una temperatura en grados Celsius y que escriba esa temperatura en grados Fahrenheit, programa que pida dos números enteros y que calcule su división, programa que pida un año y que escriba si es bisiesto, programa que escriba determinadas listas, programa que pida dos números enteros y escriba si son pares, programa que determine si número es primo, programa para crear lista de palabras, explicar fragmento de código, etc.

     

    5) DDR

    • Principiante
    • 8 Ejercicios: variables, bucles, listas, rangos. De dos números, saber cual es el mayor, mostrar números del 1 al 100, generar rango entre 1 y 10, etc.

     

    6) Solveet

    • Principiante
    • 340 desafíos

     

    7) IES. Francisco Grande Covián (PDF)

    • Principiante – Intermedio
    • 90 Ejercicios: consola Windows, condicionales, bucles, funciones, ficheros.
    • Calcula volumen de un cilindro y el IMC, programa que pida dos números y muestr el menor y el mayor,
      programa que cree dibujos según  ejemplo, programa que pida un número entero y muestre una lista con todos los números enteros menores o iguales que el introducido que no sean múltiplos de 3, crea un diccionario con los jugadores de la selección española y ordénalos según su dorsal, programa que muestre tres números al azar enter el 1 y 5, etc.

     

    8) Cartagena99

    • Principiante – Intermedio
    • 10 Ejercicios: listas, funciones. Definir una función max() que tome  dos números y devuelva el mayor de ellos, función que calcule la longitud de una lista, función que muestre una cadena al revés, función que muestre si un carácter es vocal, etc.

     

    9) Taniquetil

    • Intermedio
    • 50 Ejercicios: tipos de datos, control de flujo, funciones. Solicitar número y mostrar el cuadrado, calcular perímetro y área de figura, programa que muestre todas las fichas de dominó, listamos  números naturales menores a 10, pedir texto al usuario y mostrarlo sin las vocales, programa que muestre número de  líneas, palabras y caracteres que  contiene un archivo, etc.

     

    10) EL viaje del navegante

    • Intermedio
    • 10 Ejercicios: funciones, condicionales, bucles.  Programa que imprima el mínimo, el máximo y la media de tres números, programa que pida el infinitivo de un verbo y obtenga la conjugación en singular y plural, programa que   descomponga una cantidad en billetes y monedas, función que determine si una letra dada es consonante, etc.

     

    11) Github

    • Intermedio
    • 14 ejercicios: función que cuente vocales y mayúsculas en una cadena, función devuelva el valor máximo de una lista, programa que pida dos palabras y diga si riman, etc.

     

    12) Programo Ergo Sum (sin solución)

    • Intermedio
    • 30 ejercicios: variables, funciones, condicionales.

     

    13) Program Arcade Games (Teoría y proyectos, JUEGOS)

    • Intermedio
    • 16 proyectos Pygame, 5 tests, ejemplos de gráficos: funciones, bucles, gráficos. Crear un cuestionario, juego del camello, crear un corrector ortográfico, crear funciones que dibujen objeto en pantalla, etc.

     

    14) Mi diario Python

    • Intermedio
    • 16 Problemas,ejercicios, 4 Proyectos. Función que tome un carácter y devuelva True si es una vocal, función inversa() que calcule la inversión de una cadena, crear función max que devuelva el mayor de dos números, función que cuente cuantas mayúsculas tiene una cadena, función que calcule la edad en función del año de nacimiento, función que devuelva la palabra más larga de una lista de cadenas, etc.

     

    15) Pontificia Universidad Javeriana (ppt,sin solución)

    • Intermedio
    • 13 Ejercicios: listas. Programa en Python para pasar un número de binario a decimal, programa que devuelva números impares y primos de una lista de números, programa que reciba una lista de cadenas y devuelva el prefijo común más largo, etc.

     

    16) YOUTUBE – Programa resuelto (31 vídeos)

    • Intermedio
    • 31 Programas. operaciones matemáticas, cambio a devolver en una compra, cambio divisas, área de un círculo, velocidad en KM con GUI, cálculo comisión de ventas, sueldo empleado con horas extra y retenciones, etc.

     

    17) Repl Rafael Moya (web app)

    • Intermedio
    • 3 Problemas: funciones, condicionales. Problema de distrubución de carga en camiones, función que diga si un caracter es vocal, etc.

     

    17) Universidad Abierta de Caracas (sin solución, PDF)

    • Intermedio
    • 50 Problemas: algoritmia

     

    18)Universidad Técnica Federico Santa María

    • Intermedio – Avanzado
    • 150 Ejercicios: matemáticas, funciones, condicionales, módulos, listas, conjuntos, diccionarios, estructuras de datos, procesamiento texto, gráficos, productos matriciales.
    • Programa que dada una hora, indique qué hora marcará el reloj dentro de h horas, programa que convierta de centímetros a pulgadas, programa para determinar set de tenis, suma de fracciones, programa que calcule combinaciones de dados para obtener una puntuación, programa que reciba como entrada las coordenadas en que se encuentra un caballo (Ajedrez), y entregue como salida todas las casillas hacia las cuales el caballo puede desplazarse, programa resuelva una ecuación de primer grado, etc

     

    19) Interactive Python (PDF, sin solución)

    • Intermedio – Avanzado
    • 70 Ejercicios: análisis de algoritmos, estructuras de datos, recursividad, ordenamiento, búsqueda, árboles, algoritmos de gráficos.

     

    20) Instituto Astrofísica Andalucía.CSIC (Teoría y ejercicios, sin solución)

    • Intermedio – Avanzado
    • 50 Ejercicios: librerías numpy, scipy, PyEphem, APLpy, astropy . Minimizar una función, interpolación, calcular integral de una función, mostrar autovalores y autovectores de una matriz, Crear un array cuyos elementos sean los enteros pares en [1,100], sumar arrays,  etc.

     

    21) Andrés Marzal e Isabel García (sin solución, PDF)

    • Intermedio – Avanzado
    • 480 Ejercicios

     

    22) Javier Castrillo

    • Intermedio – Avanzado
    • 40 ejercicios: juego adivinar un número, juego piedra papel o tijera, pedir un número por teclado y calcular la serie de Fibonacci que no sobrepase ese valor, Pedir 2 palabras y decir si riman o no, programa que pida el nombre y devuelva el teléfono, crear clases, etc.

     

    23) Junta de Andalucía (PDF)

    • Intermedio – Avanzado
    • 12 Ejercicios, 6 exámenes: Escribe un programa que pida al usuario un CCC (código cuenta banco)  y verfique su validez, crea una aplicación simple de “craqueo” de contraseñas, utilizando el fichero xml crea un programa que muestre todas las provincias, crear programa que pida municipio y muestre en que provincia se encuentra, escribe un fichero xslt que transforme el fichero XML a un fichero XHTML, etc.

     

    24) Wikieducator (sin solución)

    • Avanzado
    • 6 Ejercicios: Python Windows. Crear una nueva clave de registro en HKCU_CURRENT_USER, usar wmi para obtener la dirección IP de la tarjeta de red, hacer un “script” que  instale el el msi de python 2.7, etc.

    ¿Más ejercicios? Visita practity en inglés

    ENCUESTA

    ¿Cual es tu nivel de programación?

     

    ¿Qué estás buscando?

     

    ¿Cómo has aprendido a programar?

     

    ¿Cual es tu situación actual?

     

     

     

     

     

     

  • CURSOS COMPLETOS RECOMENDADOS. NIVEL PRINCIPIANTE

    1) Coursera. Introducción a la programación en Python.

    2) Jesús Conde (70 vídeos, 10 min)

     

    3) Daivid Coptero (20 vídeos, 8 min)

     

     

    3) DDR EJERCICIOS (12 vídeos, 15 min)

    https://youtu.be/Y1hCIdxC-JA?list=PLv1kQu2-yDXrUjJhf2f9VqCLAhYd0YkqP

  • Si conoces alguna página o blog con ejercicios de Python de calidad, ¡no dudes en compartirla!

    Por favor complete los campos obligatorios.

 

 

6 Comentarios
  1. me parece buenísimo que estén asiendo esto , quiero aprender Python ,tengo 16 años, mi papa trate de enseñarme pero tiene poco tiempo y encontré este lugar done tengo todo ya me anote en sus cursos y espero aclarar todas mis dudas , gracias por lo que asen.

  2. Hola buenas tardes… Necesito ayuda con cualquiera de estos dos ejercicios…

    1. La universidad Centro Americana desea realizar un programa que le permita llevar el registro de todos los estudiantes. La información que maneja por cada estudiante es:

    1. Nombre, apellidos, dirección, teléfono, email y código
    2. Asignaturas matriculadas en el semestre
    3. Contactos: Nombre y teléfono
    4. Notas obtenidas en el semestre actual.

    El programa debe permitir:
    1. Registrar la información del estudiante
    2. Consultar estudiantes por código.
    3. Consultar las notas de un determinado estudiante.
    4. Listar los estudiantes matriculados.

    Nota: El programa debe ser resuelto usando Listas.

    2. Se ha registrado la compra de materias primas (unidades) en una empresaadquiridas durante una semana. Escriba un programa en Python 3 que solicite lainformación y la almacene en una lista y que al final muestre en pantalla elnombre del proveedor, la suma de las cantidades menos una merma del 10% yel promedio de las compras (con un decimal) y si es suficiente para la producciónde la semana (mínimo 1500). El programa debe validar que los númerosingresados sean enteros positivos, y ante un error mostrar el mensaje “El datono es válido, intente de nuevo.” y solicitar de nuevo el dato. El programaterminará cuando se ingrese la compra del sábado o cuando se ingrese el valorcero.

    Ejemplo de salida en pantalla:
    Nombre del proveedor: Javier
    Compras del día Lunes: 205
    Compras del día Martes: 300
    Compras del día Miércoles: ups
    El dato no es válido, intente de nuevo.
    Compras del día Miércoles: 400
    Compras del día Jueves: -150
    El dato no es válido, intente de nuevo.
    Compras del día Jueves: 268
    Compras del día Viernes: 125
    Compras del día Sábado: 250

    El proveedor Javier suministró 1548 unidades en la semana, un promedio de 258.0 diarios con una merma de 154.8 unidades, quedan 1393.2, ¡NO es suficiente para producción!

    Gracias

  3. nombre = input(“Nombre del proveedor: “)
    total = 0
    dias = [“Lunes”,”Martes”,”Miércoles”,”Jueves”,”Viernes”,”Sábado”,”Domingo”]

    contador = 0
    while contador != 6:
    try:
    compras = int(input(f”Compras del día {dias[contador]}: “))
    if compras == 0:
    break
    elif compras < 0:
    print("El dato no es válido, intente de nuevo.")
    else:
    total = total + compras
    contador = contador + 1

    except ValueError:
    print("El dato no es válido, intente de nuevo.")

    else:
    prom = total/6
    decimal = round(prom,1)
    merma = (10 * total)/100
    resto = total – merma
    print(f"El proveedor {nombre} suministró {total} unidades en la semana, un promedio de {decimal} diarios con una merma de {merma} unidades, quedan {resto}, ¡NO es suficiente para producción!")

  4. Responder
    braulio micely aguilar perez 06/10/2021 a 2:29 pm

    Bueno estoy interesado en aprender cada día

  5. alguien que pueda ayudarem?
    Examen III A Programación 40 puntos
    Escribir un programa que calcule el pago semanal de los empleados de una fábrica. El
    dato de cuántos empleados son no se conoce.
    Un empleado puede ser uno de los siguientes dos tipos:
    1) Empleado por salario fijo
    2) Empleado por pago por hora
    Los datos de cada empleado son:
     Nombre.
     Código con F para empleados por salario fijo y H para empleados por pago
    por hora.
     Salario, solo para empleados por salario fijo
     Horas trabajadas y pago por hora, solo para empleados por pago por hora.
    Un ejemplo de datos es:
    NOMBRE CÓDIGO SALARIO HORAS PAGOxHORA
    Carmen Garcia F 4500 — —
    Martin Camacho F 3975 — —
    Tomás Álvarez H — 40 131
    Luis Nava F 4167 — —
    Beatriz Macias H — 38 115
    Los porcentajes del impuesto sobre el salario son los siguientes :
    7% para empleados por salario fijo y el 10% para empleados de pago por hora
    La salida debe tener el siguiente formato:
    REPORTE DE NÓMINA
    NOMBRE TIPO SALARIO IMPUESTO PAGO NETO
    Carmen Garcia FIJO ####.## ###.## ####.##
    . . .
    Beatriz Macias HORA ####.## ###.## ####.##
    TOTAL EMPLEADOS SALARIO FIJO ###
    TOTAL EMPLEADOS PAGO POR HORA ###
    TOTAL SALARIOS $####.##
    TOTAL IMPUESTOS $####.##
    TOTAL PAGOS NETOS $####.##
    NOTA. TIPO es el tipo de empleado y se debe imprimit la palabra completa (HORA o FIJO)
    Corra su programa con los datos de ejemplo de arriba más uno de su invención.
    Mande su código y la salida en un documento Word

  6. alguien que me ayude a hacer este programa porfavor me urge es un examen
    Una empresa produce botellas de cristal para envasar 3 tipos diferentes de bebidas, a diferentes precios, por unidad y por mayoreo(basado en la siguiente tabla):
    Producto
    Precio unitario
    Precio mayoreo (12 piezas mínimo)
    refresco 355 ml.
    1.2 pesos
    1 peso
    leche 1 lt.
    1.8 pesos
    1.2 pesos
    jugo 500 ml.
    .8 pesos
    .7 pesos

    Además la empresa ofrece diferentes descuentos (sobre el total a pagar de un pedido) a dos tipos de clientes:
    Cliente normal (solamente le otorga un 5% de descuento solamente cuando el total a pagar es igual o mayor a $10,000 pesos)
    Cliente frecuente (otorga diferentes descuentos, dependiendo el total a pagar por el pedido: 5% cualquier pedido menor a $5,000 pesos, 10% en pedidos entre $5,001 a $15,000 pesos, y 12% en todos los pedidos de $15,001 pesos en adelante)
    Realizar un programa en donde se cumplan los siguientes requerimientos:
    Da la bienvenida, pide el nombre y tipo de cliente que realizará el pedido.
    Mediante ciclos permite ordenar dentro de un mismo pedido diferentes tipos de botellas (por ejemplo: pedir botellas para refresco y también para leche… pedir solamente botellas de jugo… pedir botellas de los 3 tipos).
    En base a la cantidad de botellas de cada tipo calcular el subtotal con precio unitario o por mayoreo (dependiendo de la cantidad a comprar).
    Mostrar como resultado el nombre y tipo de cliente, subtotal, IVA, Total a pagar y Total a pagar con descuento (si aplica).
    El código del programa debe incluir:
    Programación modular (definir funciones)
    Uso de ciclos y condiciones
    Uso de menú de opciones

Deje una respuesta

Practity
Logo
Registrar una cuenta nueva
Restablecer la contraseña
Shopping cart