2017-09-26 30 views
0

我想繪製一個廣場上的Python 2.7.13和編寫代碼後。我試圖運行它,它總是帶我到shell頁面並顯示「重新啓動 - 文件的目的地」? 這是我的代碼:我的程序沒有執行

import turtle 
def draw_square(): 
    window = turtle.screen() 
    screen.bgcolor("red") 
    brad = turtle.Turtle() 
    brad.forward(100) 
    window.exitonclick() 

draw_square() 

這是我執行後得到

======================= == RESTART:C:/Python27/a.py =========================

+0

很難從您的代碼段告訴我們,但有什麼缺口?要檢查它是否是這樣,請刪除'draw draw_square'行,帶'draw_square()'調用的行,然後確保所有行都沒有前導空格。如果這項工作,請查看有關python縮進的信息,以瞭解如何使用該功能修復代碼,例如http://www.diveintopython.net/getting_to_know_python/indenting_code.html – orip

回答

0

我假設你正在運行它從IDLE或類似的東西給我的「=== RESTART ===」輸出。你的程序不爲我正常運行,但是這一次確實(大寫的「S」在屏幕):

import turtle 

def draw_square(): 
    window = turtle.Screen() 
    window.bgcolor("red") 
    brad = turtle.Turtle() 
    brad.forward(100) 
    window.exitonclick() 

draw_square() 

你在開始像「回溯......」也許殼得到一些紅色的錯誤消息?

1

「屏幕」的方法是「屏幕」資本S.繪製一個正方形:

import turtle 
def draw_square(): 
    window = turtle.Screen() 
    window.bgcolor("red") 
    brad = turtle.Turtle() 
    brad.forward(100) 
    brad.left(90) 
    brad.forward(100) 
    brad.left(90) 
    brad.forward(100) 
    brad.left(90) 
    brad.forward(100) 
    brad.left(90) 
    window.exitonclick() 

draw_square()