Cómo generar un número aleatorio en Python sin repetición – Resuelto
Generar números aleatorios en Python es una tarea común, pero a veces es necesario hacerlo sin que se repitan. En este artículo te mostraré cómo puedes lograrlo de manera sencilla.
Utilizando la librería random
Para generar un número aleatorio sin repetición en Python, podemos utilizar la librería random. Primero, necesitamos importar la librería:
import random
Luego, creamos una lista con los números que queremos generar de forma aleatoria:
numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
A continuación, podemos utilizar la función random.shuffle() para mezclar los números de la lista de forma aleatoria:
random.shuffle(numeros)
Ahora, podemos acceder a los números de la lista de forma secuencial para obtener números aleatorios sin repetición.
Ejemplo completo
Aquí tienes un ejemplo completo de cómo generar un número aleatorio sin repetición en Python:
import random
numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
random.shuffle(numeros)
for numero in numeros:
print(numero)
Con este código, obtendrás una secuencia de números aleatorios sin repetición del 1 al 10. Puedes modificar la lista ‘numeros’ con los valores que desees generar de forma aleatoria.
¡Espero que esta solución te haya sido de ayuda para generar números aleatorios sin repetición en Python!