random没有在python中定义

时间:2013-09-10 19:46:24

标签: python

我正在尝试生成一个随机整数n,并创建一个n个随机整数的列表,其值介于0到9之间。

这是我的代码:

def randomNumbers(n):
    myList = []
    needMoreNumbers = True
    while (needMoreNumbers):
        randomNumber = int(random.random() * 10)
        myList.append(randomNumber)
        n = n -1
        if (n < 1):
            needMoreNumbers = False
    return myList

当我运行时,它说:

NameError: global name 'random' is not defined

2 个答案:

答案 0 :(得分:42)

您尚未导入random模块。将其添加到脚本的顶部:

import random 

答案 1 :(得分:4)

脚本文件名不能是&#34; random.py&#34;