Error:can't assign to operator

Prasad, Mrunalini Mrunalini.Prasad at qwest.com
Fri Aug 1 05:19:25 EDT 2008


Hello:
 
   I am getting the above error while tryign to run the tower of hanoi
program. The error is at line 42 highligted in red below. PLease advise
 
#!/usr/bin/env python
 
class Hanoi:
    
    def __init__(self, N):
        self.N = N
 
try:
    raise ValueError(N)
except ValueError, e:
    print "bad! value: %d" % e.value
 
    def display():
 
        print "A"
        for i in range(N):
            print "%d\n", A[i]
            i += 1
 
        print "B"
        for i in range(N):
            print "%d\n", B[i]
            i += 1
 
        print "C"
        for i in range(N):
            print "%d\n", C[i]
            i += 1
 
        print("-" * 10)
        return
 
    def move(source, dest):
 
        i = 0;j = 0
        while ((source + i) == 0) and (i < N):
            i += 1
 
        while ((dest + j) == 0) and (j < N):
            j += 1
 
        dest + j - 1 = source + i
        source + i = 0
        display()
        return dest + j - 1
 
    def solve(n, source, dest, spare):
 
        if ( n == 1 ):
            move(source, dest)
            return
 
        solve(n-1, source, spare, dest)
        move(source, dest)
        solve(n-1, spare, dest, source)
        return
 
    def main():
        
        A = [], B = [], C = []
        i = 0
        for i in range(N):
            A.append(i)
            i += 1
 
        for i in range(N):
            B[i] = 0
            i += 1
 
        for i in range(N):
            C[i] = 0
            i += 1
 
        print "Solution to the tower of Hanoi problem,\
              with %d disks \n" % N
 
        print "Starting state: \n" 
        diplay()
        print "Subsequent states: \n\n"
 
        solve(N,A,B,C)
        return 0
 

Thank you
Minnie   
         
    
                

 
 


This communication is the property of Qwest and may contain confidential or
privileged information. Unauthorized use of this communication is strictly 
prohibited and may be unlawful.  If you have received this communication 
in error, please immediately notify the sender by reply e-mail and destroy 
all copies of the communication and any attachments.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20080801/f70a0e27/attachment.html>


More information about the Python-list mailing list