random没有在python中定义

use*_*489 20 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
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它说:

NameError: global name 'random' is not defined
Run Code Online (Sandbox Code Playgroud)

ale*_*cxe 46

你还没有导入random模块.将其添加到脚本的顶部:

import random 
Run Code Online (Sandbox Code Playgroud)

  • 查看[modules](http://docs.python.org/2/tutorial/modules.html)和[import](http://docs.python.org/2/reference/simple_stmts)上的python文档. HTML#进口). (5认同)
  • @ user2744489如果有帮助,请考虑接受答案,谢谢. (3认同)

Jef*_*rod 5

脚本文件名不能为“ random.py”