Использование графики черепахи и рисования круга - PullRequest
0 голосов
/ 19 июня 2020

Я новичок в программировании и начал с книги под названием Think Python. В следующем упражнении я использую графику Turtle для написания функций для рисования многоугольника и круга. Решение такое:

#draw polygon
import turtle

bob = turtle.Turtle()
def Polygon(t,length,n):
    t = bob
    for i in range(n):
        bob.fd(length)
        bob.rt(360/n)

#draw circle
import math

def Circle(t,r):
    Circumference = 2*math.pi*r
    n=int(Circumference/3)+1
    length = Circumference/n
    Polygon(t,length,n)

Но может ли кто-нибудь объяснить мне, что происходит в последней строке Polygon(t,length,n)? Я не понимаю, что это делает и почему, только если я включу эту строку, программа будет работать.

1 Ответ

0 голосов
/ 19 июня 2020

Последняя строка - это вызов функции Polygon, которую вы определили ранее в программе (например, def Polygon(t, length, n):), которая на самом деле является dr aws многоугольником. Вы настраиваете параметры для рисования многоугольника, а затем вызываете функцию Polygon с этими параметрами.

...