为什么我的乌龟不画我的赛道?

Why does my turtle not draw my race lanes?

所以我正在参加一场乌龟比赛,但我想通过使用 def 来缩短我的代码。我以前没有使用过它,但我查阅了示例,但我不知道我的代码缺少什么,因为它不起作用。我基本上想画很多“|”但是有 15 行和 5 列,列之间有 20 'spaces',行之间有 35 'spaces'。我没有收到任何错误,windows 打开但没有绘制任何内容。这是我的代码:

import turtle

lijn = turtle.Turtle()
lijn.hideturtle()
lijn.color("black")
lijn.speed(0)

fontLines = ("Arial", 16, "normal")

def line(x,y,width,text):
    lijn.penup()
    lijn.goto(x,y)
    
    for i in range (15):
        lijn.write(text, font=fontLines)
        lijn.forward(width)
    
def raceBaan():
    line(-150,60,20,"|")
    line(-150,25,20,"|")
    line(-150,-10,20,"|")
    line(-150,-45,20,"|")
    line(-150,-80,20,"|")

turtle.done()

是的,您只需要调用 raceBaan() 并将其放在代码末尾 turtle.done() 之前,因为您总是必须调用函数。此外,括号用于参数,以防您徘徊:)