海龟图形window 没有出现vscode

Turtle graphics window does not appear vscode

我正在使用 vscode。只需要一个简单的turtle语句就可以显示出图文window的效果。 为什么无法显示图形windows?

from turtle import *

def star(sidelength):
    '''Draws a 5-pointed star of a
    given sidelength'''
    for i in range(5):
        forward(sidelength)
        right(144) #why this angle??

def starSpiral():
    '''Draws a spiral of stars'''
    length = 5
    for i in range(60):
        star(length)
        right(5)
        length += 5

运行之后,什么也没有出来。

根据你提供的信息,我运行在我的电脑上修改了代码:

1.绘制给定边长的五角星:

为了绘制一个给定边长的five-pointed星,我们需要给它一个输入值:

import turtle
def star():
    sidelength = int(input("Please input sidelength:"))
    turtle.begin_fill()
    i = 1
    for i in range(5):
        turtle.forward(sidelength)
        turtle.right(144)
        i += 1
turtle.end_fill()
star()

运行:

  1. 绘制星星螺旋:
import turtle   
def starSpiral():
    '''Draws a spiral of stars'''
    for i in range(60):
        turtle.forward(5*i)
        turtle.left(144)
starSpiral()

运行:

  1. 关于"right(144) #why this angle?":

    意思是向右转144度,因为five-pointed星的每个角度都是36度,所以我们画图的时候需要转的角度是180-36=144度。