gpt4 book ai didi

python - 进程以退出代码 0 结束但没有输出

转载 作者:行者123 更新时间:2023-11-28 22:10:20 30 4
gpt4 key购买 nike

我只想先说我对 Python 完全陌生,所以请原谅我的无知。

有问题的代码粘贴在下面,用 Pycharm 编写:
将 numpy 导入为 np

def randomization(n):
"""
Arg:
n - an integer
Returns:
A - a randomly-generated nx1 Numpy array.
"""
n = 8
A = (np.random.rand(n, 1))
print (A)
raise NotImplementedError

输出是“进程已完成,退出代码为 0”

情况是我正在通过 Edx 参加在线类(class),在那里我必须将自己的代码添加到工作人员编写的代码中,并在本地运行。工作人员写的没有加我代码的代码贴在下面:
import numpy as np

def randomization(n):
"""
Arg:
n - an integer
Returns:
A - a randomly-generated nx1 Numpy array.
"""
#Your code here
raise NotImplementedError

问题是,每当我尝试运行代码时,都没有输出,给出的唯一消息是“进程已完成,退出代码为 0”。
我创建了一个新文件,导入了 numpy 并使用正确的输出运行了代码,所以我不确定问题是什么。

我对这个愚蠢的问题感到抱歉,但如果有人能指出我希望解决这一切的正确方向,我将不胜感激。

非常感谢。

最佳答案

你只是在声明你的函数,你需要用 randomization(8) 调用它.那是在你的声明之后。

def randomization(n):
"""
Arg:
n - an integer
Returns:
A - a randomly-generated nx1 Numpy array.
"""
n = 8
A = (np.random.rand(n, 1))
print (A)



randomization(8)

你得到这个输出:
[[0.52996546]
[0.94198558]
[0.74460257]
[0.72903249]
[0.59923642]
[0.51556176]
[0.96923983]
[0.75166717]]

Process finished with exit code 0

您还将 n 作为函数的参数,然后在函数内覆盖 n。因此,要使其对传递的参数起作用,您需要删除 n = 8 .

关于python - 进程以退出代码 0 结束但没有输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56891032/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com