Всегда показывает успех, но не проверяется правильно — python random

#python-3.x

Вопрос:

Всегда показывает успех, но не проверяется правильно — python random

 import random
    
user_name = input("enter your name: ")

print("Hi", user_name)
 
x = random.randrange(9999, 99999)

print("your otp is ", x)

y = input("enter u r otp:")

if x == y:

print("succes")

else:

print("not")
 

не работает должным образом, всегда показывает успех

Ответ №1:

 import random

user_name = input("enter your name: ")

print("Hi", user_name)

x = random.randrange(9999, 99999)

print("your otp is ", x)

y = input("enter u r otp:")

if str(x) == str(y):

    print("succes")

else:

    print("not")
 

преобразуйте x в строку, а y также в строку