Correction:
On 4/18/09, member thudfoo <thud...@opensuse.us> wrote: > On 4/18/09, auzarski2...@gmail.com <auzarski2...@gmail.com> wrote: > > Hi I have been working on a homework assignment that I am having a lot > > of trouble with. I am so frustrated because every time I think I am > > getting close to figuring it out there is another problem. If you > > could look at this and tell me what I am doing wrong I would very much > > appreciate it.... > > > > import string > > > > from datetime import date > > > > > > > > class Leaderapplicant: > > > > > > > > def __init__(self, line): > > > > #convert the lines of data into fields and removes > > \n > > > > line = line.rstrip("\n") > > > > appname, leadername, start, end = line.split("\t") > > > > [...] > > > > > > I am using tab separated data in another file that looks like this... > > > > > > appname1 leadername1 2005, 02, 02 2006, 02, 02 > > appname2 leadername2 2006, 03, 21 2007, 06, 28 > > > > etc... > > > > The error message looks like this.... > > > > back (most recent call last): > > File "/home/amy/Documents/LIS452/assignment 3/testworks.py", line > > 97, in <module> > > main() > > File "/home/amy/Documents/LIS452/assignment 3/testworks.py", line > > 80, in main > > a = Leaderapplicant(line) #from data file > > File "/home/amy/Documents/LIS452/assignment 3/testworks.py", line 9, > > in __init__ > > appname, leadername, start, end = line.split("\t") > > ValueError: need more than 3 values to unpack > > > > Any help would be greatly appreciated. I have spent so much time on > > this that I am behind not only in this class but in other classes as > > well. > > > > > Immediately before line 9 put the following line: > > print line.split("\t") > > Now run it again and see how many values are in the list that is > printed. Your code expects that there will be exactly four. > -- http://mail.python.org/mailman/listinfo/python-list