Ejercicios: Tutorial Python desde cero (Parte 1)

Ejercicios del Tutorial Python
Ejercicios del Tutorial Python

En esta entrada pretendo dejar algunos ejercicios que reforzarán los conocimientos que hemos ido adquiriendo en el Tutorial python desde cero.
En esta primera parte, los ejercicios serán bien sencillos (declarar variables, imprimir en pantalla, etc), pero si te quedas con gusto a poco, puedes ver todos los ejercicios que tenemos en el blog en la entrada siguiente: Ejercicios Python

Puedes dejar las soluciones al final de la entrada para ayudar a otra persona en caso de duda.
En caso de tener dudas o alguna sugerencia, también puedes dejar tu comentario al final de la entrada. Ya sin más, arrancamos con los ejercicios.

Puedes hacer los ejercicios en el shell de python o en el editor que prefieras.

Ejercicio 1

Declarar 5 variables (nombre, apellido, edad, altura, peso) con tus datos personales (o los que tu quieras). Luego, con la función print devuelve todos los datos por pantalla con el siguiente formato:

>>> print "Texto: ", variable

Donde "Texto: " cambiará por el valor que queremos mostrar (en caso de que sea nombre sería "Nombre: ") y la variable será la que corresponda.

Ejercicio 2

Declarar 4 variables (a = 2, b = 3, c = 5 y resultado = 0).
Las variables serán declaradas solo una ves.
Se  piden hacer varias operaciones (yo haré la primera de ejemplo)
Asignar a la variable resultado las siguientes operaciones e imprimirlas en pantalla:

--> a + b
--> c * a
--> (b + c) - a
--> c / a
--> c // b
--> a ** b
--> (a + b + c) * 2
--> c % b

Ejemplo:

Ejercicio de Operaciones Aritméticas
Ejercicio de Operaciones Aritméticas

Ejercicio 3

Algo que no debemos de olvidar cuando estamos haciendo un programa son los comentarios.  Los comentarios son textos informativos que ayudan a entender el código (ya sea para nosotros u otros programadores que vean nuestro código). Los comentarios comienzan con el símbolo # y todo lo que sea agregado después del símbolo no será interpretado como código en nuestro programa.

>>> #Esto es un comentario
>>> a + b #Esto es una suma

Para escribir más de una linea de comentario se utilizan las comillas triples """

>>> """ Esto
>>> tambien
>>> es
>>> un comentario """

Ahora vamos al ejercicio. 
1 - Declarar 3 listas con 5 elementos cada una inventados por ustedes (nombres, edades, frutas).
2 - Antes de cada declaración agregar un comentario Ej: #Lista de Animales
3 - Imprimir en pantalla el primer elemento de cada lista
4 - Imprimir en pantalla el último elemento de cada lista
5 - Imprimir en pantalla una por una las 3 listas

Ejercicio 4

Declarar las siguientes listas:

par = [2, 4, 6, 8]
impar = [1, 3, 5, 7]
resultado = 0

En los próximos ejercicios debemos saber como acceder a las listas (recordar que los índices comienzan en 0). Las operaciones deben asignarse a la variable resultado para luego imprimirla en pantalla. Dejo el ejemplo del primer ejercicio para que quede más claro.

1 - SUMAR (+) El primer elemento de la lista par + el último elemento de la lista impar
2 - RESTAR (-) El segundo elemento de la lista par - el segundo elemento de la lista impar
3 - MULTIPLICAR (*) El último elemento de la lista par * el tercer elemento de la lista impar
4 - DIVIDIR (/) El último elemento de la lista par / el primer elemento de la lista par
5 - SUMAR (+) El segundo elemento de la lista impar + el tercer elemento de la lista par + el último elemento de la lista impar

Ejemplo del primer ejercicio:

Hasta acá la primera tanda de ejercicios del tutorial. Si vienes de cero y pudiste hacer los ejercicios verás que la cosa se pone muy interesante jeje

Nos vemos en la próxima 😉

Diego

  1. Unknown dice:

    Que bueno estos ejercicios me ayudaran mucho. La duda que tengo yo es despues que yo tengo todo los codigos como doy por terminado el "programa"? como lo "ejecuto"? ahi algo que me esta faltando para entender mas del tema creo. bueno muchas gracias por la atención y disculpa la ignorancia!! 🙂 saludos

    1. PythonDiario dice:

      Hola Diego. En realidad, estos primero ejercicios no tienen el formato de un programa porque son simples declaraciones de variables, listas, comentarios, etc y no llevan una lógica. En que interprete estás haciendo los ejercicios? En el shell de python? si es así, verás que lo que vas escribiendo se ejecuta en el momento. Más adelante, cuando se vean temas un poco más avanzados sí se tendrán que ejecutar nuestros programas. Saludos

    2. Unknown dice:

      si estoy con shell python. A impecable ahora si me quedo un poco mas claro! muchas gracias saludos! voy a ver si me pongo a hacer algunos ejercicios 🙂

    3. Fidel López Salazar dice:

      Que tal diego Scanziani: para ejecutar un programa como tal, mas adelante del cuerso, se habla de una interfaz IDE, es decir un editor donde pones todo el programita y despues lo ejecutas en su conjunto, yo uso el PyScripter...

  2. Unknown dice:

    hola diego una pregunta como hago para subir un ejercicio que yo hice a el blog¿

    1. PythonDiario dice:

      Hola, así como lo habías subido se entendía.
      Puedes poner en un comentario el ejercicio 1, en otro el ejercicio 2, etc.
      Saludos

  3. Unknown dice:

    bueno acá les deje mi primer ejercicio del tutorial python.
    >>> nombre = "diego"
    >>> apellido = "scanziani"
    >>> edad = 21
    >>> altura = [175, "Cm"]
    >>> peso = [95, "Kg"]
    >>> print nombre
    diego
    >>> print apellido
    scanziani
    >>> print edad
    21
    >>> print altura
    [175, 'Cm']
    >>> print peso
    [95, 'Kg']

  4. Unknown dice:

    dejo mi ejercicio numero 2 para que lo revisen
    >>> a = 2
    >>> b = 3
    >>> c = 5
    >>> resultado = 0
    >>> resultado = a + b
    >>> print "a + b =",resultado
    a + b = 5
    >>> resultado = c * a
    >>> print "c * a =",resultado
    c * a = 10
    >>> resultado = (b + c)-a
    >>> print "(b + c)-a =",resultado
    (b + c)-a = 6
    >>> resultado = c/a
    >>> print "c/a =",resultado
    c/a = 2
    >>> resultado = c//b
    >>> print "c//b =",resultado
    c//b = 1
    >>> resultado = a**b
    >>> print " a**b =",resultado
    a**b = 8
    >>> resultado = (a+b+c)*2
    >>> print "(a+b+c)*2 =",resultado
    (a+b+c)*2 = 20
    >>> resultado = c%b
    >>> print "c%b =",resultado
    c%b = 2

    1. PythonDiario dice:

      Excelente Diego, estos ejercicios sirven para ir familiarizandonos con los tipos de datos y las operaciones. Si quieres puedes usar el IDE que más te guste (en el tutorial yo utilizo Geany) y cuando guardes el archivo lo guardas con extensión .py (ej: prueba.py) para que lo asocie a un archivo python (luego lo ejecutas para ver el resultado). Si se cierra cuando lo ejecutas, puedes agregar esta linea al final: raw_input() Saludos

  5. Lito dice:

    los resultados míos:

    >>> nombre = "Carmen"
    >>> apellido = "Rios"
    >>> edad = 17
    >>> altura = 1.70
    >>> peso = 50.5
    >>> print("Ella se llama:", nombre, apellido,", su edad es:", edad,"años, su altura es:",altura,"m. , y su peso es:", peso,"kg")
    Ella se llama: Carmen Rios , su edad es: 17 años, su altura es: 1.7 m. , y su peso es: 50.5 kg

    --------------------------------------

    >>> a = ['Maria', 'Miguel', 'Juan', 'Luis', 'Mario'] #Lista de Nombres
    >>> b = [20, 10, 25, 18, 16] #Lista de Edades
    >>> c = ['manzana', 'pera', 'melon', 'uva', 'granada'] #Lista de frutas
    >>> print(a[0])
    Maria
    >>> print(b[0])
    20
    >>> print(c[0])
    manzana
    >>> print(a[4])
    Mario
    >>> print(b[4])
    16
    >>> print(c[4])
    >>> print(a,b,c)
    ['Maria', 'Miguel', 'Juan', 'Luis', 'Mario'] [20, 10, 25, 18, 16] ['manzana', 'pera', 'melon', 'uva', 'granada']

    1. PythonDiario dice:

      Excelente Lito. Saludos y a seguir practicando 😉

    2. Lito dice:

      gracias por responder tan rapido, me llamo Herve y te acabo de enviar otro post, gracias por repsonder

  6. Lito dice:

    Este comentario ha sido eliminado por el autor.

    1. PythonDiario dice:

      Puedes pasarte por esta entrada para ver algo de interfaz gráfica: https://www.pythondiario.com/2014/11/primera-aplicacion-con-qt-designer-y_16.html

    2. Lito dice:

      oks lo revisare al instante, por cierto puedo seguir preguntando, me interesa aprender, pero es mejor con asesoría de alguien experto, gracias desde ya

  7. Lito dice:

    Hola mi nombre es Herve, quisiera saber que IDE utiliza Python para programar, y si se puede crear formularios,con comando, cuadros de texto, etc, tal vez es muy básica mi pregunta pero desearía que me indiquen una pagina o ejercicio creado con puro python o un aplicación de escritorio

    1. PythonDiario dice:

      Hola Lito, si recién estas arrancando quizá la entrada que te pase te puede marear un poco, pero revísala bien y cualquier cosa preguntas, mientras sepamos te vamos a contestar jeje. Saludos

  8. Unknown dice:

    Hola me gustaria saber si puedo instalar python en windows y si funcionara bien

    1. PythonDiario dice:

      Hola Brendaly, claro que puedes instalar python en windows y de seguro te funcionará muy bien. Puedes revisar esta entrada que explico como instalarlo: Instalar Python en Windows
      Gracias por visitar el blog!!!

  9. Anónimo dice:

    Hola Diego, abandonaste este tuto? :/ me han sido muy utiles, quisiera aprender mas al respecto. Saludos

    1. PythonDiario dice:

      Hola, gracias por pasarte por el blog!!! He estado medio complicado con los tiempos, pero la idea esa seguir!!!
      Saludos

  10. Unknown dice:

    Gracias amigo estoy recién estudiando ciencias en tecnología en la universidad UO PEOPLE Y LA VERDAD ME ESTÁ AYUDANDO ESTOS EJERCIICIOS GRACIAS TE LO AGRADESCO BROTHER QUE DIOS TE BENDIGA

  11. Unknown dice:

    Me podrían ayudar como saco este resultado por favor.
    El área de un triángulo está dada por la fórmula Area = 1/2 * Base * Altura. Utilizando el entorno de desarrollo IDLE, crear un script Python llamado t_area.py. La secuencia de comandos debe calcular el área de un triángulo y mostrar los resultados del cálculo. El triángulo que su script debe calcular las áreas de tiene una base de 12 pulgadas y una altura de 16 pulgadas. IDLE tiene tanto un modo interactivo y un modo de escritura. Debe utilizar el modo de secuencia de comandos para desarrollar su guión.

    1. PythonDiario dice:

      Hola Javier, gracias por visitar el blog!!! Has podido hacer algo del ejercicios? Si tienes algo puedes publicarlo para poderte ayudar!!!
      Saludos, Diego

  12. Unknown dice:

    me podrian mostras como hicieron el ejecicio numero 4

    1. PythonDiario dice:

      Hola Guillermo, el primer ejemplo del ejercicio 4 está bastante claro. ¿Cual es tu duda?

      Saludos y gracias por visitar el blog

  13. Unknown dice:

    Buenas noches, te dejo el ejercicio 3.
    Aprovecho para agradecerte tu trabajo, estoy aprendiendo mucho.

    #lista de nombres
    nombres=["Felix","Pepe","Jose","Luis","Pablo"]
    #lista de apellidos
    apellidos=["Aranda","Ruiz","Exposito","Gomes","Beltran"]
    #lista de meses de nacimiento
    nacimientos=["enero","marzo","julio","septiembre","octubre"]
    #primer campo de la lista
    print "Primer Nombre: ",nombres[0]
    print "Primer Apellidos: ",apellidos[0]
    print "Mes de Nacimiento: ",nacimientos[0]
    #ultimo campo de la listallfolders
    nombres=["Felix","Pepe","Jose","Luis","Pablo"]
    apellidos=["Aranda","Ruiz","Exposito","Gomes","Beltran"]
    nacimientos=["enero","marzo","julio","septiembre","octubre"]
    print "Ultimo Nombre: ",nombres[-1]
    print "Ultimo Apellidos: ",apellidos[-1]
    print "Ultimo Mes de Nacimiento: ",nacimientos[-1]
    #listas
    print nombres
    print apellidos
    print nacimientos

  14. Un chilango mas dice:

    Hola, yo recién he comenzado a programar en python, uso el Shell Spyder, y salió bien el primer programa, solo que no encuentro la manera de limpiar la pantalla.
    ya importé el os y puse la sentencia os.system(clear) pero en la consola del spyder no se limpia. que estaré haciendo mal? Saludos.

  15. iriarte dice:

    He empezado a hacer este curso, apesar de mi edad (84 años), nunca había tocado estos estudios, voy un poco despacio, pero veo que la trama es lógica, me gusta, seguiré estudiando.
    Gracias por encontrar gente como vosotros, que lo dais todo de forma altruista.

    1. Carlos Lozano dice:

      Señor Antonio saludos de ciénaga de oro cordoba (Colombia), de ante manos lo quiero felicitar por su interés en esta área del saber, voy a seguir su proceso desde cerca, tengo el leve presentimiento que harás historia, algo así como, “Antonio a sus 85 años ha desarrollado un programa informático capaz de hacer que un objeto viaje a la velocidad de la luz”, hay muchos de la generación milenial que desean aprender a programar pero al final del día no lo consiguen, espero tú seas motivo de inspiración para todos estos jóvenes.

  16. Alan Arriagada dice:

    mis_datos = {"nombre":"Alan","apellido":"Arriagada","edad":27,"altura":1.65,"peso":55}
    print "Mi nombre es",mis_datos["nombre"],mis_datos["apellido"],"Tengo",mis_datos["edad"],"anos, mido",mis_datos["altura"],"y peso",mis_datos["peso"],"KG"

  17. Alan Arriagada dice:

    Ejercicio 2

    a = 2
    b = 3
    c = 5
    resultado = 0
    resultado = a+b
    print resultado
    resultado = c*a
    print resultado
    resultado = (b+c)-a
    print resultado
    resultado = c/a
    print resultado
    resultado = c//b
    print resultado
    resultado = a**b
    print resultado
    resultado = (a+b+c)*2
    print resultado
    resultado = c%b
    print resultado

  18. Alan Arriagada dice:

    Ejercicio 3

    lista_nombres = ["alan","mario","victor","catalina","mauricio"]

    lista_numeros = [1,2,3,4,5]

    lista_frutas = ["pera","manzana","limon","naranja","palta"]

    #imprimir primeros valores de las listas
    print "npimer elemento de cada lista:",lista_nombres[0],lista_numeros[0],lista_frutas[0]
    print "nultimo elemento de cada lista",lista_nombres[-1],lista_numeros[-1],lista_frutas[-1]
    print "nTodas las listas",lista_frutas,lista_numeros,lista_nombres

  19. Alan Arriagada dice:

    Ejercicio 4

    par = [2,4,6,8]
    impar = [1,3,5,7]
    resultado = 0
    resultado = par[0]+impar[-1]
    print resultado
    resultado = par[1]-impar[1]
    print resultado
    resultado = par[-1]*impar[2]
    print resultado
    resultado = par[-1]/par[0]
    print resultado
    resultado = impar[1]+par[2]+impar[-1]
    print resultado

  20. Anónimo dice:

    Hey siguen vivos, ¿alguien?

  21. Anónimo dice:

    Pues yo voy a empezar a aprender python hoy. Me he descargado el programa atom, no se si será bueno.

  22. Anónimo dice:

    Yo estoy probando con Spyder de Anaconda. La sintáxis es un poco diferente en algunos casos como el print, pero nada que no se pueda aprender sobre la marcha.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir
White Monkey