Numpy 错误(numpy 不工作)而不是添加数字或 运行 文件中的代码它接受输入 [输入数字:-]
Numpy error (numpy not working) instead of adding numbers or running the code in the file its taking input [ Enter a number:-]
import numpy as np
x = np.array([[1,2],[3,4]])
y = np.array([[5,6],[7,8]])
print("Addition: ")
print(np.add(x,y))
print("Subtraction: ")
print(np.subtract(x,y))
print("Multiplication: ")
print(np.multiply(x,y))
print("Divison: ")
print(np.divide(x,y))
输出
输入第一个数字:-4
4.0
输入第二个数字:-64
(64+0j)
输入第三个数字:-45
(45+0j)
我已经删除了 numpy 并重新安装它,然后它也不起作用
Error image
Code file image
Correct output
输出似乎与您发布的代码不匹配,但是,因为错误是:
AttributeError: module 'numbers' has no attribute 'Integral'
问题可能是您在 exp13Q10_1.py 的同一文件夹中有一个名为 numbers.py 的文件或在 .
中解释的相同搜索路径中
编辑:
正如 Python 文档中的 in "The Module Search Path" paragraph 所解释的那样,当您导入一个模块(我们称之为 my_module)时,解释器会搜索 built-in具有该名称的模块,如果找不到它,它将在变量 sys.path
.
给出的目录列表中搜索 my_module.py
sys.path
从这些位置初始化:
- 包含输入脚本的目录(或未指定文件时的当前目录)。
PYTHONPATH
(目录名称列表,语法与 shell 变量 PATH 相同)。
- 默认 installation-dependent(按照惯例包括一个 site-packages 目录,由站点模块处理)。
查看链接段落以获取有关 sys.path
和 PYTHONPATH
的更多信息。
import numpy as np
x = np.array([[1,2],[3,4]])
y = np.array([[5,6],[7,8]])
print("Addition: ")
print(np.add(x,y))
print("Subtraction: ")
print(np.subtract(x,y))
print("Multiplication: ")
print(np.multiply(x,y))
print("Divison: ")
print(np.divide(x,y))
输出
输入第一个数字:-4
4.0
输入第二个数字:-64
(64+0j)
输入第三个数字:-45
(45+0j)
我已经删除了 numpy 并重新安装它,然后它也不起作用
Error image
Code file image
Correct output
输出似乎与您发布的代码不匹配,但是,因为错误是:
AttributeError: module 'numbers' has no attribute 'Integral'
问题可能是您在 exp13Q10_1.py 的同一文件夹中有一个名为 numbers.py 的文件或在
编辑:
正如 Python 文档中的 in "The Module Search Path" paragraph 所解释的那样,当您导入一个模块(我们称之为 my_module)时,解释器会搜索 built-in具有该名称的模块,如果找不到它,它将在变量 sys.path
.
my_module.py
sys.path
从这些位置初始化:
- 包含输入脚本的目录(或未指定文件时的当前目录)。
PYTHONPATH
(目录名称列表,语法与 shell 变量 PATH 相同)。- 默认 installation-dependent(按照惯例包括一个 site-packages 目录,由站点模块处理)。
查看链接段落以获取有关 sys.path
和 PYTHONPATH
的更多信息。