【问题标题】:Using turtle graphics and Circle drawing使用海龟图形和画圆
【发布时间】:2020-06-19 18:07:30
【问题描述】:

我是编码新手,从一本名为 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) 发生了什么吗?我不明白这是在做什么,为什么只有包含这一行才会运行程序。

【问题讨论】:

    标签: math automatic-ref-counting turtle-graphics pi


    【解决方案1】:

    最后一行是对您之前在程序中定义的Polygon 函数的调用(即def Polygon(t, length, n):),它实际上是绘制多边形的。您正在做的是设置用于绘制多边形的参数,然后使用这些参数调用Polygon 函数。

    【讨论】:

    • 哦,太好了!感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-08
    • 2018-05-30
    • 2020-05-11
    • 2014-03-18
    相关资源
    最近更新 更多