Как сгенерировать 10000 случайных чисел в диапазоне 30,40

У меня проблема, я хочу сгенерировать 10000 случайных чисел с плавающей запятой в заданном диапазоне, я не могу использовать случайный модуль, потому что он всегда будет выходить за пределы моего диапазона.

X=random.randrange(30.000000,40.000000,10000)

Я пробовал это

И я ожидаю 10 000 случайных чисел с плавающей запятой. ч/б их

Инструменты для веб-скрапинга с открытым исходным кодом: Python Developer Toolkit
Инструменты для веб-скрапинга с открытым исходным кодом: Python Developer Toolkit
Веб-скрейпинг, как мы все знаем, это дисциплина, которая развивается с течением времени. Появляются все более сложные средства борьбы с ботами, а...
Библиотека для работы с мороженым
Библиотека для работы с мороженым
Лично я попрощался с операторами print() в python. Без шуток.
Эмиссия счетов-фактур с помощью Telegram - Python RPA (BotCity)
Эмиссия счетов-фактур с помощью Telegram - Python RPA (BotCity)
Привет, люди RPA, это снова я и я несу подарки! В очередном моем приключении о том, как создавать ботов для облегчения рутины. Вот, думаю, стоит...
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Шаг 1: Создание приложения Slack Чтобы создать Slackbot, вам необходимо создать приложение Slack. Войдите в свою учетную запись Slack и перейдите на...
Учебник по веб-скрапингу
Учебник по веб-скрапингу
Привет, ребята... В этот раз мы поговорим о веб-скрейпинге. Целью этого обсуждения будет узнать и понять, что такое веб-скрейпинг, а также узнать, как...
Тонкая настройка GPT-3 с помощью Anaconda
Тонкая настройка GPT-3 с помощью Anaconda
Зарегистрируйте аккаунт Open ai, а затем получите ключ API ниже.
0
0
67
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Вы можете попробовать использовать random.uniform:

for i in range(10000):
    random.uniform(30.0, 40.0)

Я вижу, вы пытаетесь присвоить значения с плавающей запятой x, вы можете сделать это с помощью:

x = []
for i in range(10000):
    x.append(random.uniform(30.0, 40.0))

Используйте numpy.random.uniform:

x = np.random.uniform(30.000000, 40.000000, 10000)

array([35.8284953 , 36.31252488, 37.0409413 , ..., 39.07939188,
       33.76935076, 31.11123249])
Ответ принят как подходящий

Вы можете использовать random.uniform как:

import random
x = [random.uniform(30.0, 40.0) for i in range(10000)]

В качестве альтернативы вы можете использовать numpy, например:

import numpy as np
x = np.random.uniform(30.0, 40.0, 10000)

Примечание: Второй вариант даст вам ndarray, что обычно нормально, но если ваша программа требует, чтобы у вас был список, вы можете просто сделать это вместо этого:

import numpy as np
x = np.random.uniform(30.0, 40.0, 10000).tolist()

Другие вопросы по теме

Lxml не удается импортировать с ошибкой "символ не найден в плоском пространстве имен" _xsltDocDefaultLoader'`
Python и Starlette: выполнение длинной асинхронной задачи
Как выполнить разделение строк, используя регулярное выражение в качестве ссылки, и чтобы часть используемого шаблона разделителя не удалялась из следующей строки?
Как правильно повернуть фрейм данных, чтобы значения первого столбца были моими новыми столбцами?
Дочерний класс из объекта MagicMock имеет странную спецификацию = 'str' и не может использовать или имитировать методы класса
Создать новый столбец на основе количества других столбцов
Как я могу добавить элемент в список из файла JSON в Python?
Почему я получаю сообщение об ошибке при использовании декоратора с моей функцией факториала?
Получение ключа для заданного значения из словаря, состоящего из нескольких массивов
Как сделать несколько условий python в одном выражении