Cómo generar un número aleatorio en Python sin repetición – Resuelto

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!

Rodrigo Olivares
Rodrigo Olivares

Rodrigo Olivares es un Ingeniero en Informática y estratega web que comparte en su canal de YouTube y en sus sitios web personales mas de 15 años de experiencia trabajando en diseño de sitios web, SEO, monetización e Inteligencia Artificial (IA)

Artículos: 554