Member 13601777 Ответов: 0

Вопрос программирования на 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, вам нужно выбрать случайные точки, которые лежат внутри круга, и соединить их, чтобы создать свой полигон. Расчет вероятности-это математика, а не Программирование.

0 Ответов