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