Top.Mail.Ru
Ответы

Генератор случайных чисел python

Как создать генератор случайных чисел от 1 до 10 на python используя библиотеку numpy?

По дате
По рейтингу
Аватар пользователя
Знаток

Если под генератором подразумевается генерация массива определённого размера, то решение будет выглядеть примерно так:
#main.py
import numpy as np

random_nums = np.random.randint(1, 11, s), где s - это размер массива случайных чисел, если s не вводить, будет только одно число на выходе


Если нужно создать именно генератор-функцию, то подойдёт следующий код:
#main.py
import numpy as np

def gen_random_int():
-> while True:
-> -> yield np.random.randint(1, 11, s)

данная функция будет при каждом вызове генерировать новое рандомное число или массив чисел, если s передан в функцию