繁体   English   中英

在 python shell 中运行时,我的 Python 乌龟不起作用

[英]My Python turtle doesn't work when ran in python shell

我正在使用 Python 海龟模块并创建了以下代码:

import turtle

def draw_square(some_turtle) :
    some_turtle.forward(100)
    some_turtle.right(90)
    some_turtle.forward(6)
    some_turtle.right(90)
    some_turtle.forward(100)
    some_turtle.left(90)
    some_turtle.forward(6)
    some_turtle.left(90)

def draw_art():
    window = turtle.Screen()
    window.bgcolor("green")
    brad = turtle.Turtle()
    brad.shape("turtle")
    brad.color("red")
    brad.speed(50)
    for i in range(1,10) :
        draw_square(brad)
    window.exitonclick()

draw_art()

我希望此代码绘制一个正方形,但它没有。 你能解释为什么这不起作用吗? 问题:我看到 shell 停止工作....;; 不能做我想做的更多工作......当我点击时,它根本不动

有两个语法错误:

bard.color("red")应该是brad.color("red")

window.extionclick()应该是window.exitoneclick()

如果这是您要执行的操作,则更正这些会绘制一个由来回线组成的矩形。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM