Две одинаковые переменные не проходят условие Python

Две переменные одинаковые, но условие не проходят

   while msg != arr[randNum] or msg != arr[randNum+1]:
        print(type(msg), type(arr[randNum]))
        print(msg, arr[randNum])
        print(message.from_user.id, current_player)

        if (msg == arr[randNum] or msg == str(arr[randNum+1])) and message.from_user.id != current_player:
            bot.send_message(message.chat.id, text= f'[{message.from_user.first_name}](tg://user?id={message.from_user.id}) - отгадал слово *{message.text}*',
                             parse_mode='markdown',reply_markup=markup)

            isnot = str(check_user(user_id=message.from_user.id))
            print(isnot)
            if isnot == '(0,)':
                reg_db(user_id=message.from_user.id, answers=1, first_name=message.from_user.first_name)
            else:
                plus_ans(answers=1, user_id=message.from_user.id)
                break
        else:
            return

введите сюда описание изображения


Ответы (0 шт):