просмотрите мой круг, создающий код (черепаха, python)

Вы также можете рассчитывать на несколько групп и их пересечение:

self.session.query(func.count(Table.column1),Table.column1, Table.column2).group_by(Table.column1, Table.column2).all()

В приведенном выше запросе будут возвращены подсчеты для всех возможных комбинаций значений из обоих столбцов.

0
задан Itay123 13 July 2018 в 09:20
поделиться

1 ответ

Я действительно не понимаю, как написанный мной код нарисовал круг.

Вероятность сдвига, возможно. Вы заметите, что радиус круга, который вы рисуете (~ 27), не имеет никакого отношения к радиусу, который вы передали в свою функцию polygon() (2).

Вы передаете радиан к функции left():

jo.lt(r * 2 * 3.14)

, хотя требуется градусов , если не указано иначе. Вы печатаете результат функции, которая ничего не возвращает:

print(polygon(jo, 2, 3, 4))

Ваша черепаха перевыполняет в самом конце перерисовку небольшого сегмента круга. Наконец, вы передаете аргумент черепахи в функцию polygon(), но игнорируете его и вместо этого используете global .

- этот код

Я бы пошел с чем-то более похожим:

from math import pi
from turtle import Turtle, Screen

TWO_PI = 2 * pi

def polygon(turtle, radius, sides):
    circumference = radius * TWO_PI

    for _ in range(sides):
        turtle.fd(circumference / sides)
        turtle.lt(TWO_PI / sides)

jo = Turtle()
jo.radians()

polygon(jo, 100, 30)

screen = Screen()

screen.mainloop()

есть ли другие способы рисования круг в аналогичном ситаксе?

from turtle import Turtle, Screen

jo = Turtle()

jo.circle(100, steps=30)

screen = Screen()

screen.mainloop()
0
ответ дан cdlane 17 August 2018 в 13:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: