【问题标题】:Solution to turtle concept in PythonPython中海龟概念的解决方案
【发布时间】:2017-08-17 15:50:25
【问题描述】:

这是我的一段代码:

import turtle
def draw_square(some_turtle):
   for i in range(1,5):
     some_turtle.forward(100)
     some_turtle.right(90)

def draw_art():

    window = turtle.screen()
     window.bgcolor("red")
     brad = turtle.Turtle()

    brad.shape("turtle")
    brad.color("yellow")
    brad.speed(2)
    for i in range(1,5):
        draw_square(brad)
        brad.right(10)

    window.exitonclick()

作为输出,它在下面显示此消息:

C:\Users\adc\AppData\Local\Programs\Python\Python36-32\python.exe C:/Users/adc/PycharmProjects/untitled/tur.py

Process finished with exit code 0

【问题讨论】:

  • 您有问题吗?
  • 另外,这不是您的代码。您的代码运行,但这有一个缩进错误。

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


【解决方案1】:

您的代码中有几个错误。首先,您需要致电draw_art() 开始工作。其次,您需要turtle.Screen() 而不是turtle.screen(),这是一个在这种情况下没有帮助的不同功能。这是对您的代码进行了上述更改和一些样式修复的返工:

import turtle

def draw_square(some_turtle):
    for i in range(4):
        some_turtle.forward(100)
        some_turtle.right(90)

def draw_art():

    brad = turtle.Turtle("turtle")
    brad.color("yellow")
    brad.speed(2)

    for i in range(4):
        draw_square(brad)
        brad.right(10)

window = turtle.Screen()
window.bgcolor("red")

draw_art()

window.exitonclick()

如果您对此代码仍有疑问,请将所有错误消息逐字编辑到您的帖子中。

【讨论】:

    猜你喜欢
    • 2012-08-30
    • 1970-01-01
    • 2018-01-27
    • 1970-01-01
    • 2018-05-30
    • 2016-03-12
    • 1970-01-01
    • 2011-01-23
    • 1970-01-01
    相关资源
    最近更新 更多