On 2014-10-15 20:36, ryguy7272 wrote:
On Wednesday, October 15, 2014 3:23:22 PM UTC-4, Terry Reedy wrote:
On 10/15/2014 3:09 PM, ryguy7272 wrote:

> I'm wondering how to debug code in IDLE Python 3.4.  I found this.



Use 3.4.2, which has an important bugfix for debugger.



> http://www.cs.uky.edu/~paulp/CS115F11/notes/debug/debug.html

>

> That looks pretty helpful,



> but mine is nothing like that.  All my controls are greyed out.



That is normal when you first turn debugger on.  You have to load a file

in the editor and then run it (F5).  On the site above, the file is

volume.py.  The the debugger is 'activated'.



--

Terry Jan Reedy


Oh, I didn't know that's how it works.  ok.  Makes sense.  Something is still 
wrong though.  I have a file named 'test_script.py'.

Here's the code:

def showMaxFactor(num):
      count = num / 2
      while count > 1:
           if num % count == 0:
           print 'largest factor of %d is %d' % \
                (num, count)
           break
           count -= 1
      else:
           print num, "is prime"
      for eachNum in range(10, 21):
           showMaxFactor(eachNum)

With the debugger ON, I hit F5 and get this.
'Expected an indent block'

I wouldn't say that's debugging anything.  I can't tell what line is throwing 
the error, or how to fix it.

Any thoughts?

The 'print' line is indented the same as the 'if' line.
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to