程序未在python 2.7.3{RESTART:C:/Python27/kushagra.py}中执行
每当我用python编写程序时,它都会在idle中显示一个错误。python 2.7.3错误。 程序如下:程序未在python 2.7.3{RESTART:C:/Python27/kushagra.py}中执行,python,Python,每当我用python编写程序时,它都会在idle中显示一个错误。python 2.7.3错误。 程序如下: import turtle def draw_square(): window = turtle.Screen() window.bgcolor("red") brad = turtle.Turtle() brad.forward(100) brad.right(90) brad.forward(100) brad.right(90) brad.forward(100) brad.r
import turtle
def draw_square():
window = turtle.Screen()
window.bgcolor("red")
brad = turtle.Turtle()
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
window.exitonclick()
draw_square()
RESTART: C:/Python27/kushagra.py
错误如下所示:
import turtle
def draw_square():
window = turtle.Screen()
window.bgcolor("red")
brad = turtle.Turtle()
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
window.exitonclick()
draw_square()
RESTART: C:/Python27/kushagra.py
如果代码缩进如下:
import turtle
def draw_square():
window = turtle.Screen()
window.bgcolor("red")
brad = turtle.Turtle()
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
window.exitonclick()
draw_square()
。。。然后在空闲状态下执行此程序将获得以下输出:
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:32:19) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>>
================== RESTART: C:\Users\Kevin\Desktop\test.py ==================
>>>
因为实际上没有代码在运行draw\u square()
永远不会被调用,因为它缩进了draw\u square
定义中。取消缩进,使其位于文件级范围
import turtle
def draw_square():
window = turtle.Screen()
window.bgcolor("red")
brad = turtle.Turtle()
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
window.exitonclick()
draw_square()
现在你应该得到你想要的乌龟窗了
如果代码缩进如下:
import turtle
def draw_square():
window = turtle.Screen()
window.bgcolor("red")
brad = turtle.Turtle()
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
window.exitonclick()
draw_square()
。。。然后在空闲状态下执行此程序将获得以下输出:
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:32:19) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>>
================== RESTART: C:\Users\Kevin\Desktop\test.py ==================
>>>
因为实际上没有代码在运行draw\u square()
永远不会被调用,因为它缩进了draw\u square
定义中。取消缩进,使其位于文件级范围
import turtle
def draw_square():
window = turtle.Screen()
window.bgcolor("red")
brad = turtle.Turtle()
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
window.exitonclick()
draw_square()
现在你应该得到你想要的乌龟窗了
向我们展示一个无法运行的程序的最小示例。您是说“RESTART:C:/Python27/kushagra.py”是完整的错误消息吗?但你不是说“这很复杂”吗?我觉得它很短。如果您认为“错误消息有更多的行,但它们太复杂了,我没有提到它们,因为任何人都无法理解它们”,请不要忽略它们。错误消息的存在是为了理解。如果您想在问题中添加代码,请编辑您的问题,而不是将其作为注释添加。我仍在等待您回答我的问题并发布完整的错误消息。您问题中的代码缩进是否与空闲窗口中的代码缩进完全相同?所以你有了没有缩进的
def draw_square():
,然后还有没有缩进的window=turtle.Screen()
?如果没有,请编辑您的问题,使缩进与您计算机上显示的缩进完全相同。向我们展示一个无法运行的程序的最小示例。您是说“RESTART:C:/Python27/kushagra.py”是完整的错误消息吗?但你不是说“这很复杂”吗?我觉得它很短。如果您认为“错误消息有更多的行,但它们太复杂了,我没有提到它们,因为任何人都无法理解它们”,请不要忽略它们。错误消息的存在是为了理解。如果您想在问题中添加代码,请编辑您的问题,而不是将其作为注释添加。我仍在等待您回答我的问题并发布完整的错误消息。您问题中的代码缩进是否与空闲窗口中的代码缩进完全相同?所以你有了没有缩进的def draw_square():
,然后还有没有缩进的window=turtle.Screen()
?如果没有,请编辑您的问题,使缩进与计算机上显示的完全相同。谢谢works@KushagraUpadhyaya如果这个答案对你有帮助,请考虑它。由于这个答案,我现在明白为什么这么多的OPS发布“重启”跟踪,并认为这是一个错误信息…这只是一个无聊的事情,告诉你,该计划已开始…谢谢凯文,这是works@KushagraUpadhyaya如果这个答案对你有帮助,请考虑它。由于这个答案,我现在明白为什么这么多的OPS发布“重启”跟踪,并认为这是一个错误信息…这只是一件无聊的事,告诉你程序已经启动。。。