这是我的脚本:

import turtle
import random

wn = turtle.Screen()
poe = turtle.Turtle()
wn.bgcolor("grey")

colors = ["cyan", "purple", "white", "blue"]

poe.penup()
poe.forward(90)
poe.left(45)
poe.pendown()

def branch():
    for i in range(3):
        for i in range(3):
            poe.forward(30)
            poe.backward(30)
            poe.right(45)
        poe.left(90)
        poe.backward(30)
    poe.right(90)
    poe.forward(90)

for i in range(8):
    branch()
    poe.left(45)

wn.exitonclick()


我只是画了一个奇怪的方块。我从https://projects.raspberrypi.org/en/projects/turtle-snowflakes/获得此代码

最佳答案

再次查看该项目,并与您的代码进行比较。您在代码中缺少一行:

def branch():
    for i in range(3):
        for i in range(3):
            poe.forward(30)
            poe.backward(30)
            poe.right(45)
        poe.left(90)
        poe.backward(30)
        poe.left(45) # <---- This line
    poe.right(90)
    poe.forward(90)


您还共享了项目链接中的错字。我建议您要更加小心,并仔细检查您的工作。缺少行,字符或什至缩进都可能对您的程序造成灾难性的影响。

关于python - 我用这个python脚本制作了雪花,但没有制作出雪花,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48351576/

10-12 20:09