recursion depth problem
proctor
12cc104 at gmail.com
Mon Apr 23 02:57:27 EDT 2007
On Apr 22, 5:51 pm, Michael Bentley <mich... at jedimindworks.com> wrote:
> Oops! Note to self: *ALWAYS* try code before posting to a public
> forum :-(
>
> def binary(val, width):
> print '%10s = the sum of' % val
> for i in [2 ** x for x in range(width - 1, -1, -1)]:
> a = val / i
> print ' ' * 13 + '%s * (2 ** %s)' % (a, width)
> val -= i * a
> width -= 1
>
> binary(233, 8)
hi michael,
just a quick clarification...
it seems to me that the self-documenting part of the code should be
more like this:
print ' ' * 13 + '%s * (2 ** %s)' % (a, width-1)
instead of
print ' ' * 13 + '%s * (2 ** %s)' % (a, width)
is this correct, or am i mixed?
sincerely,
proctor
More information about the Python-list
mailing list