Estos ejercicios corresponden a lo explicado en la lección Listas. En el apéndice Libro de estilo puedes consultar cómo deben llamarse los ficheros, dónde guardarlos, etc.
Escribe un programa que permita crear una lista de palabras. Para ello, el programa tiene que pedir un número y luego solicitar ese número de palabras para crear la lista. Por último, el programa tiene que escribir la lista.
Dime cuántas palabras tiene la lista: 3
Dime la palabra 1: Alberto
Dime la palabra 2: Benito
Dime la palabra 3: Carmen
La lista creada es: ['Alberto', 'Benito', 'Carmen']
Escribe un programa que permita crear una lista de palabras y que, a continuación, pida una palabra y diga cuántas veces aparece esa palabra en la lista.
Dime cuántas palabras tiene la lista: 4
Dime la palabra 1: Carmen
Dime la palabra 2: Alberto
Dime la palabra 3: Benito
Dime la palabra 4: Carmen
La lista creada es: ['Carmen', 'Alberto', 'Benito', 'Carmen']
Dime la palabra: Carmen
La palabra 'Carmen' aparece 2 veces en la lista.
Escribe un programa que permita crear una lista de palabras y que, a continuación, pida dos palabras y sustituya la primera por la segunda en la lista.
Dime cuántas palabras tiene la lista: 4
Dime la palabra 1: Alberto
Dime la palabra 2: Carmen
Dime la palabra 3: Benito
Dime la palabra 4: Carmen
La lista creada es: ['Alberto', 'Carmen', 'Benito', 'Carmen']
Sustituir la palabra: Carmen
por la palabra: David
La lista es ahora: ['Alberto', 'David', 'Benito', 'David']
Escribe un programa que permita crear una lista de palabras y que, a continuación, pida una palabra y elimine esa palabra de la lista.
Dime cuántas palabras tiene la lista: 4
Dime la palabra 1: Alberto
Dime la palabra 2: Carmen
Dime la palabra 3: Carmen
Dime la palabra 4: Benito
La lista creada es: ['Alberto', 'Carmen', 'Carmen', 'Benito']
Dime la palabra: Carmen
La lista es ahora: ['Alberto', 'Benito']
Escribe un programa que permita crear dos listas de palabras y que, a continuación, elimine de la primera lista los nombres de la segunda lista.
Dime cuántas palabras tiene la lista: 5
Dime la palabra 1: Carmen
Dime la palabra 2: Carmen
Dime la palabra 3: Alberto
Dime la palabra 4: Benito
Dime la palabra 5: David
La lista creada es: ['Carmen', 'Carmen', 'Alberto', 'Benito', 'David']
Dime cuántas palabras tiene la lista de palabras a eliminar: 3
Dime la palabra 1: Benito
Dime la palabra 2: Juan
Dime la palabra 3: Carmen
La lista de palabras a eliminar es: ['Benito', 'Juan', 'Carmen']
La lista es ahora: ['Alberto', 'David']
Escribe un programa que permita crear una lista de palabras y que, a continuación, cree una segunda lista igual a la primera, pero al revés (no se trata de escribir la lista al revés, sino de crear una lista distinta).
Dime cuántas palabras tiene la lista: 4
Dime la palabra 1: Alberto
Dime la palabra 2: Carmen
Dime la palabra 3: Benito
Dime la palabra 4: Daniel
La lista creada es: ['Alberto', 'Carmen', 'Benito', 'Daniel']
La lista inversa es: ['Daniel', 'Benito', 'Carmen', 'Alberto']
Escribe un programa que permita crear dos listas de palabras y que, a continuación, escriba las siguientes listas (en las que no debe haber repeticiones):
Dime cuántas palabras tiene la primera lista: 3
Dime la palabra 1: Carmen
Dime la palabra 2: Alberto
Dime la palabra 3: Benito
La primera lista es: ['Carmen', 'Alberto', 'Benito']
Dime cuántas palabras tiene la segunda lista: 3
Dime la palabra 1: Benito
Dime la palabra 2: Juan
Dime la palabra 3: Carmen
La segunda lista es: ['Benito', 'Juan', 'Carmen']
Palabras que aparecen en las dos listas: ['Carmen', 'Benito']
Palabras que sólo aparecen en la primera lista: ['Alberto']
Palabras que sólo aparecen en la segunda lista: ['Juan']
Todas las palabras: ['Carmen', 'Benito', 'Alberto', 'Juan']
Escribe un programa que permita crear una lista de palabras y que, a continuación, ordene la lista por orden alfabético.
Dime cuántas palabras tiene la lista: 4
Dime la palabra 1: Carmen
Dime la palabra 2: Alberto
Dime la palabra 3: Daniel
Dime la palabra 4: Benito
La lista creada es: ['Carmen', Alberto', 'Daniel', 'Benito']
La lista odenada es: ['Alberto', 'Benito', 'Carmen', 'Daniel']
Escribe un programa que permita crear una lista de palabras y que, a continuación, cree una segunda lista con las palabras de la primera, pero sin palabras repetidas (el orden de las palabras en la segunda lista no es importante).
Dime cuántas palabras tiene la lista: 6
Dime la palabra 1: Alberto
Dime la palabra 2: Carmen
Dime la palabra 3: Alberto
Dime la palabra 4: Daniel
Dime la palabra 5: Benito
Dime la palabra 6: Daniel
La lista creada es: ['Alberto', 'Carmen', 'Alberto', 'Daniel', 'Benito', 'Daniel']
La lista sin repeticiones es: ['Alberto', 'Carmen', 'Daniel', 'Benito']
Escribe un programa que pida un número y a continuación escriba la lista de todos los divisores del número (incluidos el uno y él mismo).
Dime un número: 36
36 tiene 9 divisores: [1, 2, 3, 4, 6, 9, 12, 18, 36]
Dime un número: 125
125 tiene 4 divisores: [1, 5, 25, 125]
Escribe un programa que pida un número y a continuación escriba la lista de todos los números primos hasta él..
Dime un número: 100
Primos hasta 100: 1 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
Escribe un programa que calcule términos de una sucesión del tipo Un+1 = a Un + b. El programa tiene que pedir el valor de a, de b y del término U0 y el número de términos a calcular.
Cálculo de términos de una sucesión U(n+1)=a.U(n)+b.
Dime el valor de a: 2
Dime el valor de b: -1
Dime el valor de U(0): 3
Dime cuántos términos quieres: 8
Los términos de la sucesión son: [3, 5, 9, 17, 33, 65, 129, 257]
Escribe un programa que calcule términos de la sucesión Un+1 = 3 Un + 1 si Un es impar y U n+1 = Un / 2 si Un es par. El programa tiene que pedir el término U0 y el número de términos a calcular.
Cálculo de términos de la sucesión U(n+1)=3.U(n)+1 si n es impar y U(n)=U(n)/2 si n es par.
Dime el valor de U(0): 7
Dime cuántos términos quieres: 20
Los términos de la sucesión son: [7, 22, 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1, 4, 2, 1]
Siguiente lección: Bucle while
Autor: Bartolomé Sintes Marco
Última modificación de esta página: 24 de noviembre de 2002