2017-09-26 14 views
0

私はPython 2.7.13の正方形に描画しようとしています。私はそれを実行しようとしているそれはいつも私をシェルページに連れて行き、 "ファイルの再起動 - 宛先"を表示しますか?私のプログラムは実行されていません

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

draw_square() 

これは私が実行した後に取得していますものです

=======================: これは私のコードです==再始動:C:/Python27/a.py =====================

+0

コードスニペットから伝えるのは難しいが、インデントは何ですか?そのことをチェックするには、 'def 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() 
関連する問題