Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Моя программа проверяет непонятно что.

Я по разному переписывал последовательность действий, и в одном случае у меня получалось настолько непонятный вывод, что я даже не знаю как это описать, но я решил остановится хотя бы на более простом варианте кода, чтобы понять каким образом у меня проходит проверка.
В итоге программа после ввода числа по разному работает и в интерпретаторе (SublimeREPL) и в созданном текстовом (cmd) файле. В интерпретаторе она останавливается сразу после ввода числа, а в cmd доходит до тела функции, но при этом какое-бы я число не ввёл она сразу переводит в else и программа останавливается (input чтобы можно было посмотреть итог)
def check(): #Функция, которая проверяет равно ли сгенерированное число "моему" числу
    if my_number == ran_number:
        print('Ты угадал')
    else:
        print('Ты не угадал')

import random
ran_number = random.randint(0,10)
print(ran_number) #генерация числа
my_number = input('Угадай загаданное число от 0 до 10. \nМоё число - ')#Ввод "моего" числа

check() #Вызов функции

input()
PythonPython 3
KEKAR'
  ·   ·
Программист, и этим все сказано) из непрофессионал...  · 30 сент 2021
Отредактированная версия
def check():
    if my_number == ran_number:
        print('Ты угадал')
    else:
        print(f"Ты не угадал ({ran_number})")
import random
while my_number := int(input('Угадай загаданное число от 0 до 10. \nМоё число - ')):
    ran_number = random.randint(0,10)
    check()
1) для корректного сравнения добавил конвертацию введенного значения в int (т.к input возвращает string и поэтому выражение 10 == '10' оказывается false)
2) зациклил ожидание ввода числа (с помощью while)