Python 属性错误:模块';海龟';没有属性';屏幕';在斯派德?
这个代码怎么了?我试图运行,但在输出'Python 属性错误:模块';海龟';没有属性';屏幕';在斯派德?,python,spyder,turtle-graphics,Python,Spyder,Turtle Graphics,这个代码怎么了?我试图运行,但在输出'AttributeError:module'turtle'没有属性'screen'中显示: import turtle def draw_square(): window = turtle.screen() window.bgcolor("red") brad = turtle.turtle() brad.forward(100) brad.right(90) brad.forward(100) b
AttributeError:module'turtle'没有属性'screen'
中显示:
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()
turtle.done()
turtle.bye()
您的代码中有一些问题。首先,这是:
window = turtle.screen()
应该是这样的:
window = turtle.Screen()
同上:
brad = turtle.turtle()
应该是:
brad = turtle.Turtle()
最后,这里有一个冗余:
window.exitonclick()
...
turtle.done()
由于exitonclick()
和done()
的作用相同,但方式不同。就风格而言,我会在draw_square()
之外设置你的屏幕和乌龟,让这个函数做它所说的,画一个正方形——下面是我编写这个程序的方法:
from turtle import Screen, Turtle
def draw_square(turtle):
for _ in range(4):
turtle.forward(100)
turtle.right(90)
window = Screen()
window.bgcolor("red")
brad = Turtle()
draw_square(brad)
window.exitonclick()
您的代码中有一些问题。首先,这是:
window = turtle.screen()
应该是这样的:
window = turtle.Screen()
同上:
brad = turtle.turtle()
应该是:
brad = turtle.Turtle()
最后,这里有一个冗余:
window.exitonclick()
...
turtle.done()
由于exitonclick()
和done()
的作用相同,但方式不同。就风格而言,我会在draw_square()
之外设置你的屏幕和乌龟,让这个函数做它所说的,画一个正方形——下面是我编写这个程序的方法:
from turtle import Screen, Turtle
def draw_square(turtle):
for _ in range(4):
turtle.forward(100)
turtle.right(90)
window = Screen()
window.bgcolor("red")
brad = Turtle()
draw_square(brad)
window.exitonclick()
如果您有一个名为“turtle.py”的文件,您应该将其重命名或将其从工作目录中移出 Python解释器在从Python安装文件导入名为“turtle.py”的文件之前,会尝试从工作目录导入该文件
如果生成此错误的文件本身名为“turtle.py”,则必须重命名它 如果您有一个名为“turtle.py”的文件,您应该将其重命名或将其从工作目录中移出 Python解释器在从Python安装文件导入名为“turtle.py”的文件之前,会尝试从工作目录导入该文件
如果生成此错误的文件本身名为“turtle.py”,则必须重命名它 请确保您的文件名不是turtle或turtle请确保您的文件名不是turtle或turtle案例<代码>屏幕错误。案例很重要<代码>屏幕出错。您好@Ahmad。从这个问题中,我看不到对名为
turtle.py
的文件的引用。你能再检查一下你的答案是否离题吗?你好,@bertrand Gazan,这是我对问题来源的猜测,因为我也遇到了同样的问题,这是我的案例的解决方案♥你好,艾哈迈德。从这个问题中,我看不到对名为turtle.py
的文件的引用。你能再检查一下你的答案是否离题吗?你好,@bertrand Gazan,这是我对问题来源的猜测,因为我也遇到了同样的问题,这是我的案例的解决方案♥这并不能回答这个问题。一旦你有足够的钱,你将能够;相反这并不能回答这个问题。一旦你有足够的钱,你将能够;相反-