Python Turtle窗口不工作

Python Turtle窗口不工作,python,Python,我使用atom作为代码编辑器,并在mac上使用python3。它没有给我任何错误信息。我试着下载一个海龟软件包作为插件,但没有成功。请帮忙 import turtle def polygon(t, n, length): angle= 360/n for i in range (n): t.forward(length) t.left(angle) t=turtle.Turtle() polygon(t, 6, 100)

我使用atom作为代码编辑器,并在mac上使用python3。它没有给我任何错误信息。我试着下载一个海龟软件包作为插件,但没有成功。请帮忙

import turtle
def polygon(t, n, length):
    angle= 360/n

    for i in range (n):
        t.forward(length)
        t.left(angle)
        t=turtle.Turtle()

    polygon(t, 6, 100)

我想你需要一些不同的缩进。试试这个:

import turtle

def polygon(t, n, length):
    angle= 360/n

    for i in range (n):
        t.forward(length)
        t.left(angle)

t=turtle.Turtle()

polygon(t, 6, 100)

同一目录中还有一个名为turtle.py的文件,在导入turtle时给了我一个错误。还有,我的压痕有问题

import turtle
def polygon(t, n, length):
    angle= 360/n

    for i in range (n):
       t.forward(length)
       t.left(angle)
t=turtle.Turtle()
polygon(t, 6, 100)

这是正确的代码,谢谢大家:)

您应该编辑您的问题,使缩进正确,并与您尝试运行的代码匹配。您还应该描述如何尝试调用此代码,以及调用时会发生什么。顺便说一句,看看你在哪里定义了
t
?@bhansa在这方面我还是个新手,所以我对编码不太了解,你也应该发布你的错误。如果你想尝试运行函数,在执行Python脚本时在终端上显示任何错误消息,请将代码放在多边形函数的try/except块中,如果出现异常,则打印错误。此外,在为t赋值之前,还需要实例化一个turtle对象“t=turtle.turtle()”。