I have a simple program, below, to create a specified list of random
integers, which works fine.
I saved it to Lib as makeRandomList.py, then imported it to a
sorter.py program, like so. The import doesn't fail:
import makeRandomList
newRandomList = createRandomList()
But I then get the following error:
File "c:\Python33\Progs\sorter.py", line 3, in <module>
builtins.NameError: name 'createRandomList' is not defined
What am I doing wrong in creating the library module below, which
works fine as a standalone?
==================================== program saved to Lib directory
as makeRandomList.py
import random
random.seed()
def createRandomList():
while True:
listLength = input("How big a list do ya want, Corky? ")
try:
listLength = int(listLength)
break
except:
print("That's not an integer, Corky - try again: ")
while True:
maxNumberSize = input("How big should the biggest number in
the list be? ")
try:
maxNumberSize = int(maxNumberSize)
break
except:
print("That's not an integer, Corky - try again: ")
randomList = []
for c in range(0,listLength):
randNum = random.randint(0,maxNumberSize)
randomList.append(randNum)
return randomList
--
Jim Mooney
“For anything that matters, the timing is never quite right, the
resources are always a little short, and the people who affect the
outcome are always ambivalent.”
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor