Python Python Basics (2015) Letter Game App Even or Odd Loop

Whats wrong now

I don't know whats wrong can you please help me.

even.py
import random 
def even_odd(num): 
     start = 5
while start == True:
    random.randint(1, 99)
    start - 1
return not num % 2:
print("{} is even").format(num)
else: 
    print("{} is odd").format(num)

    # If % 2 is 0, the number is even.
    # Since 0 is falsey, we have to invert it with not.

1 Answer

Steven Parker
Steven Parker
163,023 Points

Here's a few hints:

  • it looks like there's a few indentation errors
  • since "start' contains a number, it will never be equal to "True"
  • you can test "truthiness" of a number just by naming it
  • just subtracting something ("-") doesn't save the result, but a subtracting assignment ("-=") does
  • don't modify the provided "even_odd" function
  • but use the function in the program
  • you probably want an "if" to go with the "else"