from random import* n = randint(1, 100) print(n) print('Добро пожаловать в числовую угадайку') def is_valid(num): return num.isdigit() and 1 <= int(num) <= 100 m = input('Введите число от 1 до 100:') while is_valid(m)==False: if is_valid(m)==False: m = input('А может быть все-таки введем целое число от 1 до 100:') else: m = int(m) if m < n: print('Ваше число меньше загаданного, попробуйте еще разок') elif m > n: print('Ваше число больше загаданного, попробуйте еще разок') else: print('Вы угадали, поздравляем!')
Если это выражение вывести из-под цикла , то ошибки не возникает.
Помогите , пожалуйста, разобраться.