Listas - Ejercicios (2)

Estos ejercicios corresponden a lo explicado en la lección Listas.

Se pueden consultar unas posibles soluciones.

En construcciónPor completar y ordenar

Listas (2) - 1

Escriba un programa que permita crear una lista de palabras y que, a continuación, ordene la lista por orden alfabético.

Dígame cuántas palabras tiene la lista: 4
Dígame la palabra 1: Carmen
Dígame la palabra 2: Alberto
Dígame la palabra 3: Daniel
Dígame la palabra 4: Benito
La lista creada es: ['Carmen', Alberto', 'Daniel', 'Benito']
La lista ordenada es: ['Alberto', 'Benito', 'Carmen', 'Daniel']

Listas (2) - 2

Escriba 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).

Dígame un número: 36
36 tiene 9 divisores: [1, 2, 3, 4, 6, 9, 12, 18, 36]
Dígame un número: 125
125 tiene 4 divisores: [1, 5, 25, 125]

Listas (2) - 3

Escriba un programa que pida un número y a continuación escriba la lista de todos los números primos hasta él..

Dígame 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

Listas (2) - 4

Escriba 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.
Dígame el valor de a: 2
Dígame el valor de b: -1
Dígame el valor de U(0): 3
Dígame cuántos términos quiere: 8
Los términos de la sucesión son: [3, 5, 9, 17, 33, 65, 129, 257]

Listas (2) - 5

Escriba 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.
Dígame el valor de U(0): 7
Dígame cuántos términos quiere: 23
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, 4, 2, 1]

Nota: La conjetura de Collatz establece que esta sucesión termina alcanzando siempre el valor 1 para cualquier valor inicial. Una vez se alcanza el valor 1 los valores siguientes son siempre 4, 2 y 1 de forma cíclica. Desde 1937, esta conjetura permanece sin demostrar.