Я изучаю Java с сентября, но мне было поручено преподавать научный курс для создания программы на Python, которая будет генерировать случайный диаметр, используя максимальное и минимальное значение, и 15 случайные точки в этой сфере (x, y, z).Случайная генераторная функция в Python
Мне нужно создать генератор случайных чисел, который генерирует число от 0,0 до 1,0, поэтому я могу подключить его к моей формуле, чтобы найти случайный диаметр. Если случайное число равно RN, было бы: [(РН * (макс-мин)) + мин]
Сначала я использовал эту случайную функцию:
from random import*
RN=random():
Проблема заключается в том, эта случайная функция [0.0, 1.0]. Другими словами, он не включает 1.0. Как создать функцию, которая включает в себя 1.0?
Кроме того, если вы не возражаете, можете ли вы помочь мне найти координаты y и z? Я знаю, как найти x.
Формула для значения y равна y = + или - sqrt (r^2-x^2) (для случайного генерирования тоже). Я бы получил значение x, которое является результатом случайной функции [0.0-1.0] и радиуса, который был бы половиной моего диаметра. Я полный новичок на Python, как мне инициализировать мои x и y и поставить приведенную выше формулу?
Формула для г аналогично, г = + или - SQRT (-x^2-у^2 + г^2) (чтобы быть случайным образом, а)
Они используют формулы для круг: радиус: г = SQRT (х^2 + у^2) сфера: г = SQRT (х^2 + у^2 + г^2)
Я был бы невероятно благодарен, если вы можете ответить на любой часть моего вопроса, большое спасибо за то, что нашли время, чтобы прочитать это! ** между прочим, я usinHi! Я изучаю Java с сентября, но мне было поручено преподавать научный курс для создания программы на Python, которая будет генерировать случайный диаметр с использованием максимального и минимального значения и 15 случайных точек в этой сфере (x, y, z).
Мне нужно создать генератор случайных чисел, который генерирует число от 0,0 до 1,0, поэтому я могу подключить его к моей формуле, чтобы найти случайный диаметр. Если случайное число равно RN, было бы: [(РН * (макс-мин)) + мин]
Сначала я использовал эту случайную функцию:
от случайного импорта * RN = случайная() :
Проблема в том, что эта случайная функция [0.0, 1.0]. Другими словами, он не включает 1.0. Как создать функцию, которая включает в себя 1.0?
Кроме того, если вы не возражаете, можете ли вы помочь мне найти координаты y и z? Я знаю, как найти x.
Формула для значения y равна y = + или - sqrt (r^2-x^2) (для случайного генерирования тоже). Я бы получил значение x, которое является результатом случайной функции [0.0-1.0] и радиуса, который был бы половиной моего диаметра. Я полный новичок на Python, как мне инициализировать мои x и y и поставить приведенную выше формулу?
Формула для г аналогично, г = + или - SQRT (-x^2-у^2 + г^2) (чтобы быть случайным образом, а)
Они используют формулы для круг: радиус: г = SQRT (х^2 + у^2) сфера: г = SQRT (х^2 + у^2 + г^2)
Я был бы невероятно благодарен, если вы можете ответить на любой часть моего вопроса, большое вам спасибо за то, что нашли время, чтобы прочитать это!
** Кстати, я использую python x, y spyder!
'random.randrange' может только имеют целые аргументы. Лучший способ сделать это (на мой взгляд) - «random.randrange (-150, 150, 1)/10'. –