Curso de Python desde cero

Ejercicios resueltos de Python

Soluciones de ejercicios Python - Página 1


    Aquí tienes todos los ejercicios resueltos del curso de Python. Si te quedan dudas o tienes un resultado diferente, déjame un comentario, ya que a veces, un ejercicio puede tener muchas posibles soluciones.

    Ejercicios del capítulo 1

    Este capítulo no tiene ejercicios.


    Ejercicios del capítulo 2

  1. En este ejercicio, solo tenías que escribir una variable con el nombre que quisieras y ponerle un mensaje:
  2. mensaje = "Este es un mensaje cualquiera."
  3. Se crean dos variables y se les da un valor numérico a cada una.
  4. numero1 = 10
    numero2 = 15
  5. Aquí, mediante las dos variables creadas en el segundo ejercicio, tenías que intentar sumar sus valores y almacenarlo en una tercera variable. No te preocupes si no lo has sabido hacer, tal y como he dicho en el enunciado, todavía no te he mostrado a hacerlo, es un ejercicio para pensar.
  6. numero1 = 10
    numero2 = 15
    
    resultado = numero1 + numero2
  7. En este último ejercicio del primer capítulo, tenías que imprimir el valor de la variable resultado en la consola solo si conseguiste realizar el tercer ejercicio.
    En caso contrario, solo tenías que imprimir el valor de texto de la variable del primer ejercicio.

  8. Solución con el ejercicio 3:

    numero1 = 10
    numero2 = 15
    
    resultado = numero1 + numero2
    
    print(resultado)

    Solución sin el ejercicio 3:

    mensaje = "Este es un mensaje cualquiera."
    
    print(mensaje)

    Ejercicios del capítulo 3

  9. En este ejercicio tenías que crear dos variables con valores string y escribir uno con comillas simples '' y otro con dobles"".
  10. texto1 = 'Este es el string en comillas simples.'
    
    texto2 = "Este es el string en comillas dobles."
  11. Había que almacenar una frase que te escribí en el enunciado e imprimirla en la consola. Para ello, debes utilizar print().
  12. frase = '"print()" se utiliza para imprimir valores en la consola.'
    
    print(frase)

    Ejercicios del capítulo 4

  13. Con el operador + podemos concatenar estos dos strings dentro de una variable.
  14. concatena = "Esta es una " + "sola frase."
    
    print(concatena)
  15. En este caso, hemos hecho lo mismo con la diferencia, que en lugar de concatenar solo strings, estamos concatenando los strings de dos variables en una tercera.
  16. palabra1 = "Programación "
    palabra2 = "Fácil"
    nombre = palabra1 + palabra2
  17. Aquí debías concatenar el valor string de una variable y un valor string.
  18. palabra1 = "Programación "
    print(palabra1 + "Fácil")
  19. En este ejercicio tenías que crear primero, tres variables con tu nombre y tus apellidos. En una cuarta variable, tenías que concatenar estos valores con los respectivos espacios para separar las palabras.
  20. nombre = "Enrique"
    apellido1 = "Barros"
    apellido2 = "Fernández"
    
    nombre_completo = nombre + " " + apellido1 + " " + apellido2
    
    print(nombre_completo)
  21. Te pongo tres posibles soluciones para este ejercicio:
  22. # Solución 1
    numero1 = "40"
    numero2 = "60"
    
    numero3 = numero1 + numero2
    
    # Solución 2
    numero = "40" + "60"
    
    # Solución 3
    print("40" + "60")

    Ejercicios del capítulo 5

  23. Lo podemos conseguir gracias a title().
  24. nombre = "enrique barros fernández".title()
  25. Lo podemos conseguir gracias a lower().
  26. nombre = "Esta Es Una Frase Para Ser Formateada.".lower()
  27. Con upper() podemos transformar los strings a mayúsculas.
  28. nombre = "Esta Es Una Frase Para Ser Formateada.".upper()

    Ejercicios del capítulo 6

  29. Para conseguir realizar este ejercicio tenías que utilizar los saltos de línea y las tabulaciones.
  30. print("-Python.\n-JavaScript.\n-Java.\n-PHP.\n-TypeScript.\n-SQL.\n-COBOL.")

    Ejercicios del capítulo 7

  31. Los números que hayas utilizado pueden ser diferentes a los míos. Solo se pide que el resultado sea 87 incluyendo en la operación los números 20 y 23.
  32. suma = 20 + 23 + 44
  33. Los números que hayas utilizado pueden ser diferentes a los míos. Solo se pide que el resultado sea -87 incluyendo en la operación los números 20 y 23.
  34. resta = 20 - 23 - 84
  35. Los números que hayas utilizado pueden ser diferentes a los míos. Solo se pide que el resultado sea 870 incluyendo en la operación el número 10.
  36. multiplicacion = 10 * 87
  37. Los números que hayas utilizado pueden ser diferentes a los míos. Solo se pide que el resultado sea 10 con o sin decimales incluyendo en la operación los números 5000 y 230.
  38. # El resultado es 10.869565217391305
    division = 5000 / 230 / 2
  39. Con este orden, te da como resultado el valor de 0.
  40. operacion = 10 / 5 + 15 - 17

    Ejercicios del capítulo 8

  41. Este ejercicio está pensado para que puedas apreciar el valor de los exponentes. Ya ves lo difícil que es operar con números elevados sin utilizar exponentes.
  42. mil_veinticuatro = 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2

    Ejercicios del capítulo 9

  43. En este ejercicio debías darle un valor de 5 al segundo parámetro del round()
  44. numero = round(17.567383292929200234, 5).

    Ejercicios del capítulo 10

  45. El color de la posición 3 es:
  46. 'amarillo'
  47. El color 'rojo' está en la posición número 0 y el 'rosa' en la 7.
  48. La lista debe quedar así:
  49. numeros = ["tres", "dos", "cinco", "cuatro", "uno"]

Comentarios

Si te quedan dudas sobre el temario, sobre Python, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.