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 - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor