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]))

