我使用这个python脚本制作雪花但它不会制作雪花

时间:2018-01-20 00:57:43

标签: python python-3.x raspberry-pi turtle-graphics

这是我的剧本:

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/

获得了此代码

1 个答案:

答案 0 :(得分:1)

再次查看项目并与您的代码进行比较。您在代码中遗漏了一行:

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)

您在共享的项目链接中也有拼写错误。我建议你更加小心,仔细检查你的工作。丢失的行,角色,甚至错过的缩进对您的程序来说都是灾难性的。

相关问题