Python 我的程序没有执行
在编写代码之后,我试图在python 2.7.13上画一个正方形。我正在尝试运行它,它总是带我到shell页面并显示重新启动-文件的目标? 这是我的代码: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
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缩进信息的源代码,以了解如何使用函数修复代码,例如