[Tutor] Python Help

Steven D'Aprano steve at pearwood.info
Tue Sep 28 13:16:00 CEST 2010


On Tue, 28 Sep 2010 02:15:52 pm masawudu bature wrote:
> I'm having a hard time finding the count of divisors that are even.
> Help anybody?
>
> Here's my code.
>
> The output is suppose to count the number of even divisors the range
> has.

I don't understand the question. What do you mean by "divisors the range 
has"? Perhaps you should show an example, and give the answer you 
expect.



This function is troublesome:

> def evenCount(b) :
>     for n in range(x, y+1) :
>         count = 0
>         if n % 2 == 0 :
>             count += n/3
>             count % n == 1
>         return n

What's b? It is never used.

Every time through the loop, you start the count at zero again.

This function will always return y, the stopping value.



-- 
Steven D'Aprano


More information about the Tutor mailing list