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 three.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to