2017-08-17 102 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

如果你仍然有這個代碼的問題,逐字編輯所有的錯誤信息到您的文章。