У вас есть random_number
, но вы нигде не сравниваете его с guess_number
.
Вы сравниваете только guess_number
(целое число) с True
(логическое значение),что, очевидно, неверно.
Пожалуйста, сравните ваш код со следующим и спросите, есть ли что-то неясное:
import random
random_number = random.randint(1, 1)
guess_number = int(input('I have picked a random number. Can you guess what it is? '))
while guess_number != random_number:
guess_number = int(input('I am sorry. That is not correct. Please try again. '))
print('That is correct!')
Кроме того, random.randint(1, 1)
всегда возвращает 1
. Вы, вероятно, хотите использовать разные номера.