【问题标题】:I used this python script to make a snowflake but it doesn't make a snowflake我用这个 python 脚本制作了雪花,但它没有制作雪花
【发布时间】:2018-01-20 00:57:42
【问题描述】:

这是我的脚本:

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/得到这个代码

【问题讨论】:

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


    【解决方案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)
    

    您在共享的项目链接中也有错字。我建议你更加小心,仔细检查你的工作。缺少行、缺少字符,甚至缺少缩进都可能对您的程序造成灾难性影响。

    【讨论】:

    猜你喜欢
    • 2021-06-25
    • 1970-01-01
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多