Python - Como hacer un script numeros aleatorios en python

 
Vista:

Como hacer un script numeros aleatorios en python

Publicado por Juan Perez (3 intervenciones) el 03/06/2017 17:48:41
Hola a todos.
Necesito un simple script que yo soy incapaz de hacer. Me explico:
Generar una cantidad de numeros aleatorios dentro de un rango y que de ese resultado me escoja otra cantidad determinada.
Por ejemplo:
Del 1 al 10 me genere 8 numeros aleatorios y de esos 8 me escoja 4.
Disculpen las molestias y gracias por contestar.
Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de [abZeroX]
Val: 425
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Como hacer un script numeros aleatorios en python

Publicado por [abZeroX] (109 intervenciones) el 04/06/2017 04:39:17
Hola, prueba con esto:

1
2
3
4
5
6
7
8
9
10
11
12
13
# -*- coding: utf-8 -*-
import random
 
first_range = 8
second_range = 4
start = 1
end = 10
 
numbers_1 = [random.randint(start, end) for i in range(first_range)]
numbers_2 = [numbers_1[random.randint(0, len(numbers_1)-1)] for x in range(second_range)]
 
print(numbers_1)
print(numbers_2)

Nos comentas si es lo que buscabas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Como hacer un script numeros aleatorios en python

Publicado por Juan Perez (3 intervenciones) el 04/06/2017 15:57:50
Gracias, muchas gracias, es lo que necesito. Las dos variantes me sirven.
Saludos y gracias por contestar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de kip
Val: 1.120
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Como hacer un script numeros aleatorios en python

Publicado por kip (257 intervenciones) el 04/06/2017 07:03:37
Hola, el codigo de arriba es muy bueno y te servira, pero no especificas si estos numeros generados aleatoriamente pueden repetirse o deben ser unicos en ambos casos y si asi lo necesitas deberas modificar el codigo para agregar aquella caracteristica, o bien puedes usar el metodo sample que ofrece el modulo random de python:

1
2
3
4
5
6
7
import random
 
eigths = random.sample(range(1, 11), 8)
fours = random.sample(eigths, 4)
 
print('8 numeros aleatorios:\n%s' % ', '.join(map(str, eigths)))
print('4 numeros aleatoriamente elegidos de los 8:\n%s' % ', '.join(map(str, fours)))

1
2
3
4
8 numeros aleatorios:
7, 10, 4, 3, 8, 9, 6, 1
4 numeros aleatoriamente elegidos de los 8:
6, 10, 8, 7

De esa forma simplemente te encargarias de dar los rangos y limites para la generacion y seleccion aleatoria.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Como hacer un script numeros aleatorios en python

Publicado por Juan Perez (3 intervenciones) el 04/06/2017 15:59:33
Gracias, muchas gracias, es lo que necesito. Las dos variantes me sirven.
Saludos y gracias por contestar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar