Steven D'Aprano ha scritto:
On Wed, 19 May 2010 21:58:04 +0200, superpollo wrote:

... how many positive integers less than n have digits that sum up to m:

In [197]: def prttn(m, n):

Does the name "prttn" mean anything? I'm afraid I keep reading it as a mispelling of "print n".

pArtItIOn



[...]
         s = str(i)
         sum = 0
         for j in range(len(s)):
             sum += int(s[j])

Rather than iterating over an index j = 0, 1, 2, ... and then fetching the jth character of the string, you can iterate over the characters directly. So the inner loop is better written:

for c in s:
    sum += int(c)

d'oh! some day i will learn to speak pythonese!

thanks

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

Reply via email to