Python. Через RUN выдается 0, а через Debugger выдается правильный ответ. В чем причина?

Вот где брал условие задачи: https://leetcode.com/problems/jewels-and-stones/

Начал изучать функции и хочу сделать с ее помощью. Почему-то через обычный ран программы выдается 0, а через дебаггер правильный ответ 3. В чем ошибка?

Скриншоты прикрепил, в код добавил count, чтобы более наглядно было видно, что ответы отличаются

Условие такое использую: jewels = "aA", stones = "aAAbbbb"

jewels = set(input())
stones = input()


def kalk(x):
    if x in jewels:
        return True


tab = []

for i in stones:
    tab.append(kalk(i))

count = tab.count(True)

print(count)

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

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


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

Автор решения: Gnifajio

Вот мое решение этой задачи:

jewels, stones = input('Jewels>> '), input('Stones>> ')


print(sum([stones.count(i) for i in jewels]))
→ Ссылка