<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3354" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN
class=647331709-01082008>Hello:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=647331709-01082008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=647331709-01082008> 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</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=647331709-01082008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=647331709-01082008>#!/usr/bin/env
python</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=647331709-01082008>class
Hanoi:<BR> <BR> def __init__(self,
N):<BR> self.N = N</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=647331709-01082008>try:<BR> raise
ValueError(N)<BR>except ValueError, e:<BR> print "bad! value:
%d" % e.value</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=647331709-01082008>
def display():</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=647331709-01082008> print
"A"<BR> for i in
range(N):<BR>
print "%d\n",
A[i]<BR> i +=
1</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=647331709-01082008> print
"B"<BR> for i in
range(N):<BR>
print "%d\n",
B[i]<BR> i +=
1</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=647331709-01082008> print
"C"<BR> for i in
range(N):<BR>
print "%d\n",
C[i]<BR> i +=
1</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=647331709-01082008> print("-" *
10)<BR> return</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=647331709-01082008>
def move(source, dest):</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=647331709-01082008> i = 0;j =
0<BR> while ((source + i) == 0) and (i
< N):<BR> i
+= 1</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=647331709-01082008> while ((dest
+ j) == 0) and (j <
N):<BR> j +=
1</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=647331709-01082008> <FONT
color=#ff0000> dest + j - 1 = source +
i<BR></FONT> source + i =
0<BR>
display()<BR> return dest + j -
1</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=647331709-01082008>
def solve(n, source, dest, spare):</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=647331709-01082008> if ( n == 1
):<BR>
move(source,
dest)<BR>
return</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=647331709-01082008> solve(n-1,
source, spare, dest)<BR> move(source,
dest)<BR> solve(n-1, spare, dest,
source)<BR> return</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=647331709-01082008>
def main():<BR>
<BR> A = [], B = [], C =
[]<BR> i =
0<BR> for i in
range(N):<BR>
A.append(i)<BR>
i += 1</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=647331709-01082008> for i in
range(N):<BR>
B[i] = 0<BR> i
+= 1</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=647331709-01082008> for i in
range(N):<BR>
C[i] = 0<BR> i
+= 1</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=647331709-01082008> print
"Solution to the tower of Hanoi
problem,\<BR>
with %d disks \n" % N</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=647331709-01082008> print
"Starting state: \n" <BR>
diplay()<BR> print "Subsequent states:
\n\n"</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=647331709-01082008>
solve(N,A,B,C)<BR> return
0</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV><FONT><SPAN
class=647331709-01082008>
<DIV><BR><FONT face=Arial size=2>Thank you</FONT></DIV>
<DIV><FONT face=Arial><FONT size=2><SPAN
class=647331709-01082008>Minnie</SPAN> <BR> <BR> <BR>
<BR></FONT></FONT></DIV></SPAN></FONT>
<DIV> </DIV>
<DIV align=left>
<DIV align=left><FONT face=Arial size=2></FONT> </DIV></DIV><br>
<br>
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.</BODY></HTML>