aleatorio no está definido en python

Estoy intentando producir un entero aleatorio n , y crear 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 

No has importado módulo random . Agregue esto a la parte superior de su script:

 import random 

El nombre del archivo de script no puede ser “random.py”