New submission from David Srebnick <sre...@gmail.com>:
The following program is one way of computing the sum of digits in a number. It works properly for the first case, but fails for the second one. def digitsum(num): digsum = 0 tnum = num while tnum > 0: print("tnum = %d, digsum = %d" % (tnum,digsum)) digsum += (tnum % 10) tnum = int((tnum - (tnum % 10)) / 10) return digsum print(digitsum(9999999999999999)) print(digitsum(99999999999999999)) ---------- messages: 372925 nosy: David Srebnick priority: normal severity: normal status: open title: Long integer arithmetic type: behavior versions: Python 3.8 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue41201> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com