-4

I have this code but whenever I enter any number odd or even it says it is even (the indents may not be correct here but that's not the cause as they are in the program)...

import random
number1 = random.randint(1,6)
number2 = random.randint(1,6)
input("Ready for round one? Press enter key to begin!")
print("Player one, you rolled", number1, "and", number2)
number3 = number1 + number2
time.sleep(1)
print("This means your total is", number3)
time.sleep(1)
if number3 == ("1", "3", "5", "7", "9", "11"):
   print("However, you rolled an odd. -5 points for you!")
   p1score = number3 -5
else:
    print("Also.... YOU GOT AN EVEN! +10 Points!")
    p1score = number3 +10
time.sleep(1)
print("Player ones total is", p1score)
jh03
  • 11
  • 3

1 Answers1

1
if number3 % 2 != 0:
    print("However, you rolled an odd. -5 points for you!")
    p1score = number3 - 5

Replace your odd logic with this

Ninad Gaikwad
  • 4,272
  • 2
  • 13
  • 23