Traceback (most recent call last): File "D:/新建文件夹/test.py", line 38, in <module> x = random.randrange(-turtle.windows_width()//2, AttributeError: module 'turtle' has no attribute 'windows_width'. Did you mean: 'window_width'?
时间: 2024-03-02 08:51:55 浏览: 70
这是一个 Python 的错误提示信息。它告诉我们,在文件 "test.py" 的第 38 行,调用了 turtle 模块中的一个叫做 windows_width 的属性,但是该模块没有这个属性。
根据错误提示,你可以将 windows_width 改为 window_width,因为 turtle 模块中确实有一个叫做 window_width 的属性。例如,你可以像这样修改代码:
```
import turtle
import random
turtle.setup(500,500)
turtle.Screen()
turtle.title("Random Walk")
t = turtle.Turtle()
t.speed(0)
for i in range(100):
x = random.randrange(-turtle.window_width()//2, turtle.window_width()//2)
y = random.randrange(-turtle.window_height()//2, turtle.window_height()//2)
t.goto(x,y)
```
这样就可以避免这个错误了。
相关问题
Traceback (most recent call last): File "/Users/xiaotang/PycharmProjects/untitled2/SHIYOU.py", line 5, in <module> from networkx.tests.test_all_random_functions import np File "/Users/xiaotang/PycharmProjects/untitled2/venv/lib/python3.8/site-packages/networkx/tests/test_all_random_functions.py", line 1, in <module> import pytest ModuleNotFoundError: No module named 'pytest'
这个错误提示是因为你的代码中缺少了 pytest 模块。你可以通过在命令行中输入以下命令来安装 pytest:
```
pip install pytest
```
如果你正在使用 PyCharm,你也可以在项目的虚拟环境中安装 pytest。步骤如下:
1. 打开 PyCharm,进入项目。
2. 点击菜单栏中的 File -> Settings。
3. 在左侧面板中选择 Project: your_project_name -> Python Interpreter。
4. 在右侧面板中选择 Packages 选项卡。
5. 在搜索框中输入 pytest。
6. 点击加号图标安装 pytest。
安装完成后,你应该可以成功运行代码了。
Traceback (most recent call last): File "D:\pythonProject3\test.py", line 23, in <module> colors[i] = o3d.utility.Vector3dVector(np.random.rand(3)) RuntimeError
这个错误通常是因为尝试修改一个不可变对象引起的。在这种情况下,很可能是尝试修改一个只读的 `Vector3dVector` 对象。你可以尝试创建一个新的 `Vector3dVector` 对象,然后将其赋值给变量 `colors`,例如:
```
import open3d as o3d
import numpy as np
colors = o3d.utility.Vector3dVector(np.zeros((10, 3)))
new_colors = o3d.utility.Vector3dVector(np.random.rand(10, 3))
colors = new_colors
```
这将创建一个新的 `Vector3dVector` 对象 `new_colors`,并将其赋值给 `colors` 变量。
阅读全文