2016-09-24 195 views
0

想不通爲什麼我收到此錯誤:AttributeError的:「海峽」對象有沒有屬性「前進」Python的海龜不工作

寫了一個名爲drawSquare功能。函數drawSquare需要兩個參數 :一個turtle,t和一個整數,長度,即長方形的邊長。

函數drawSquare應該使用參數t來繪製正方形。 請勿對龜的初始向上/向下狀態,其在屏幕上的位置或其方向作出任何假設。函數drawSquare 應該開始與烏龜在其初始位置和 方向繪圖。當drawSquare返回時,烏龜應該再次處於其初始位置和方向 。 您必須使用循環進行重複操作。

import turtle 

s = turtle.Screen() 
t = turtle.Turtle() 

def drawSquare(t, length): 
    for i in range(4): 
     t.forward(length) 
     t.right(90) 

drawSquare('turtle', 100) 

回答

1

在最後一行中,當您調用drawSquare函數時,您傳遞了字符串'turtle' - 傳入您的Turtle對象t。

+0

Got it!謝謝 – Gabriel

+1

@Gabriel:在這個網站上,通過upvoting所有有用的答案來表達你的讚賞。您可以通過點擊答案左上角的向上箭頭來實現。另外,通過單擊答案左上角的複選標記來接受最佳答案。這比在評論中表示感謝要好。它也可以幫助其他人看到你的問題得到了回答。 – Chichi