PYTHON 40
Is_even() overcomplicated Guest on 22nd April 2025 07:09:49 AM
  1. # returns a boolean value if number is even
  2. def is_even(number: int):
  3.     # make negative number positive
  4.     if number < 0:
  5.         number = number * -1
  6.        
  7.     # keep subtracting 2 to the number
  8.     for i in range(number, -1, -2):
  9.         # if 0 is reached, number must be even
  10.         if i == 0:
  11.             return True
  12.            
  13.     # 0 wasn't reached in the above loop, therefore number is odd
  14.     return False
  15.  
  16. print(is_even(0))
  17. print(is_even(-1))
  18. print(is_even(-4))
  19. print(is_even(1))
  20. print(is_even(4))
  21. print(is_even(5))
  22. print(is_even(2))
  23. print(is_even(-5))
  24. print(is_even(-2))

Paste is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.