Всегда получается распечатать «Извините», даже если номер одинаковый. Почему это не так, если заявление работает?
import random
high_number = input("What is the maximum number?\nExample(20): ")
print('0-{}'.format(high_number))
guess = input("Guess the number: ")
high_number = int(high_number)
value = random.randint(0, high_number)
if value != guess:
print("Sorry.")
elif value == guess:
print("Hurray!")