Вопрос программирования на Python о рисовании многоугольника внутри круга
Напишите код на Python, чтобы сгенерировать случайный выпуклый многоугольник из n вершин в окружности и найти вероятность того, что центр окружности находится внутри многоугольника.
Что я уже пробовал:
import turtle class MyTurtle(turtle.Turtle): """""" def __init__(self): """Turtle Constructor""" turtle.Turtle.__init__(self, shape="turtle") def draw_circle(self, x, y, radius=120): """ Moves the turtle to the correct position and draws a circle """ self.penup() self.setposition(x, y) self.pendown() self.circle(radius) def draw_circle_position(self): """ Iterates over a set of positions to draw the circle """ positions = [(0, 0)] for position in positions: self.draw_circle(position[0], position[1]) if __name__ == "__main__": t = MyTurtle() t.draw_circle_position()
Patrice T
А у вас есть вопрос?
Richard MacCutchan
Фаза 2, вам нужно выбрать случайные точки, которые лежат внутри круга, и соединить их, чтобы создать свой полигон. Расчет вероятности-это математика, а не Программирование.