2017-08-17 83 views
-3

这是我的一段代码:解决龟概念在Python

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 
+0

你有问题吗? –

+0

也,这不是你的代码。你的代码运行,但是这有一个缩进错误。 –

回答

0

有代码中的几个误区。首先,您需要拨打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() 

enter image description here

如果你仍然有这个代码的问题,逐字编辑所有的错误信息到您的文章。