Python 我的程序没有执行

Python 我的程序没有执行,python,python-2.7,Python,Python 2.7,在编写代码之后,我试图在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_s

在编写代码之后,我试图在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()
这就是我被处决后得到的

===============================重新启动:C:/Python27/a.py=========================


我假设您是在空闲或类似的情况下运行它,这将为我提供===重新启动===输出。您的程序对我来说运行不正常,但此程序在屏幕上显示大写字母“S”:

import turtle

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

draw_square()

你会在外壳中看到一些红色的错误信息,比如回溯。。。也许吧

屏幕方法是使用大写字母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()

很难从代码片段中分辨,但缩进是什么?要检查是否是这样,请删除def draw_square行,即带有draw_square调用的行,然后确保所有行都没有前导空格。如果这样做有效,请查看包含python缩进信息的源代码,以了解如何使用函数修复代码,例如