Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 属性错误:模块';海龟';没有属性';屏幕';在斯派德?_Python_Spyder_Turtle Graphics - Fatal编程技术网

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,这是我对问题来源的猜测,因为我也遇到了同样的问题,这是我的案例的解决方案♥这并不能回答这个问题。一旦你有足够的钱,你将能够;相反这并不能回答这个问题。一旦你有足够的钱,你将能够;相反-