aleatorio no está definido en python

Estoy tratando de producir un entero aleatoriony cree una lista de n enteros aleatorios con valores entre 0 y 9.

Aquí está mi código:

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

Cuando lo ejecuto, dice:

NameError: global name 'random' is not defined

Respuestas a la pregunta(1)

Su respuesta a la pregunta