On Fri, Mar 29, 2013 at 4:03 AM, Jussi Piitulainen
<[email protected]> wrote:
> def print_digits(num):
>    left, last = divmod(num, 10)
>    if left < 0: print the digits of left
>    print(last)
>
> How do you print the digits of left? With print_digits. Why does it
> work? Because you only call print_digits again when left is closer to
> zero than num.
>
> It's called recursion.

An elegant solution, but buggy, I'm afraid... fortunately it's a
trivial problem. The comparison should be left>0. :)

ChrisA
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to