首页 > 解决方案 > 这是我的程序,当我返回 num_list 时它不起作用但是当我打印它时它工作顺利,

问题描述

这是我的程序,当我返回 num_list 时它不起作用,但是当我打印它时,它运行顺利,我的程序和另一个朋友的程序完全相同,但他的程序工作而我的程序不工作。

import random

def make_random_real():
    num_list = []
    for i in range(0, 10):
        num_list.append(random.random())
    return num_list


make_random_real()

标签: pythonpython-3.xlistpython-2.7pyhamcrest

解决方案


在这个版本的函数中,它只是返回一个值,所以如果你想先打印它,你需要将它分配给一个像这样的变量:

result = make_random_real()

然后你可以print(result)在你的函数中显示 num_list 。

如果您只想在没有任何分配的情况下打印它,那么只需在您的函数中更改return num_list为。print num_listmake_random_real()


推荐阅读