# [Tutor] style question

dman dsh8290@rit.edu
Wed, 20 Feb 2002 18:16:39 -0500

```On Wed, Feb 20, 2002 at 02:38:44PM -0600, Christopher Smith wrote:
| I have a question of style and am wondering if you would consider giving
| some feedbakc.  Let's say you have a task of finding out how many of 5
| positive integer numbers (a-e) are even.  Which (if either) of the two
| codes would be preferred:

def is_even( n ) :
return n % 2 == 0

def count_even( l ) :
count = 0
for i in l :
if is_even( i ) :
count += 1
return count

The advantages of this style are :
o   correct use of types (boolean vs. integer)
o   generalizes to any finite sequence of numbers, not just 5
o   each operation is coded once (no repetition like the if-else

I'm sure this could be written even shorter using functional styles or
list comprehensions, but this is the first way I thought of writing it
and it doesn't seem quite clear and not overly long.

-D

--

If we confess our sins, He is faithful and just and will forgive us our
sins and purify us from all unrighteousness.
I John 1:9

```