Ejercicios propuestos y resueltos de listas, tuplas y diccionarios en Python

Hola a todos, hoy os dejo una serie de ejercicios propuestos y resueltos de listas, tuplas y diccionarios en Python.

Todos los ejercicios que proponemos están resueltos en este mismo post, intenta hacerlo por ti mismo y si te quedas atascado puedes mirar la solución. Recuerda, que no tiene por que estar igual tu solución con la del post, el objetivo es que aprendas no que me copies la solución.

Aquí tienes todos los posts relacionados con python:

Curso Python

1) Mete los valores del 1 al 100 en una lista.

Spoiler Inside SelectShow>

2) Crea una tupla con los meses del año, pide números al usuario, si el numero esta entre 1 y la longitud máxima de la tupla, muestra el contenido de esa posición sino muestra un mensaje de error.

El programa termina cuando el usuario introduce un cero.

Spoiler Inside SelectShow>


3) Pide un numero por teclado y guarda en una lista su tabla de multiplicar hasta el 10. Por ejemplo, si pide el 5 la lista tendrá: 5,10,15,20,25,30,35,40,45,50
Spoiler Inside SelectShow>

4) Pide números y mételos en una lista, cuando el usuario meta un 0 ya dejaremos de insertar. Por último, muestra los números ordenados de menor a mayor.

Spoiler Inside SelectShow>

5) Lo mismo que el anterior pero ordenando de mayor a menor.

Spoiler Inside SelectShow>




6) Pide una cadena por teclado, mete los caracteres en una lista sin espacios.
Spoiler Inside SelectShow>

7) Pide una cadena por teclado, mete los caracteres en una lista sin repetir caracteres.

Spoiler Inside SelectShow>

8) Crea una tupla con números, pide un numero por teclado e indica cuantas veces se repite.
Spoiler Inside SelectShow>


9) Crea una tupla con números e indica el numero con mayor valor y el que menor tenga.
Spoiler Inside SelectShow>




10) Crea un diccionario donde la clave sea el nombre del usuario y el valor sea el teléfono (no es necesario validar). Tendrás que ir pidiendo contactos hasta el usuario diga que no quiere insertar mas. No se podrán meter nombres repetidos.
Spoiler Inside SelectShow>

11) Crea una tupla con valores ya predefinidos del 1 al 10, pide un índice por teclado y muestra los valores de la tupla.

Spoiler Inside SelectShow>




12) Crea una lista vacía (pongamos 10 posiciones), pide sus valores y devuelve la suma y la media de los números.
Spoiler Inside SelectShow>

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

6 comentarios

  1. carorc

    hola! necesito codificar cadenas en base a un diccionario, es decir si tengo el diccionario {1:’h’, 2:’o’, 3:’l’, 4:’a’} e ingreso la cadena ‘hola’ me devuelva como resultado ‘1234’, intenté hacerlo con un for » in »: …print (), pero creo no va por ahí, y la verdad es que soy bastante novata en esto de la programación. Espero puedan ayudarme pronto! Gracias!!!

  2. Nelo

    Hola! Cuando meto uno de tus ejercicios en python, el noveno, «<» el «;» me da error. Por que?

  3. Claudia

    Muy completo y gracias por la publicación

  4. Charlie

    saludos y gracias por estos ejercicios,
    en el ejercicio 2. cuando eliges el numero 1 no lo reconoce. lo pude corregir cambiando bajo el else: if(numero>0 and numero<=len(meses))

  5. Noelia

    Hola,

    Me podrías explicar este ejercicio, el número 2. No llego a entender bien el uso de la variable Salir=False y Salir=True

    Gracias, los ejercicios están genial.

  6. carlos

    cuando haces un bucle while «x»-> tiene que ser True. al decir que es «x» es false, le estaría diciendo al bucle while que pare.
    Pero al decirle que ejecute el bucle while mientras no sea «x», le estaría diciendo que es True y cuando cambia el valor o actualiza le estaría diciendo que «x» no es True por lo que es False

Deja una respuesta

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