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

标签 python python-3.x pycharm exit-code

我只想先说我对 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/

相关文章:

python - 如何在本地主机上正确安装 django 注册?

python - 如何在 Python 中以编程方式从 Azure 存储帐户检索连接字符串

python-3.x - Python gspread获取accessNotConfigured-未找到项目(编号),并且无法用于API调用

python - 递归基础表示

python - 使用名为 io.py 的 PyCharm 模块正确调试

python - 为什么找不到Dockerfile?

python - SQL - 如何随机选择有序子集?

python-3.x - 如何使用 Python 绘制具有边际密度图的散点图?

python - [Python IDE]在控制台中调用.py文件中定义的函数

python - 如何调试 try except block 中的异常?