24

nランダムな整数を生成し、0 から 9 までの値を持つ n 個のランダムな整数のリストを作成しようとしています。

これが私のコードです:

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
4

2 に答える 2

54

You haven't imported random module. Add this to the top of your script:

import random 
于 2013-09-10T19:47:13.717 に答える