Нужно написать упрощенную версию игры пасьянс. Дана колода карт (52 карты) выполненная как список чисел, где 1 - туз 11 - валет, 12 - дама, 13 - король. Cписок перемешается с помощью shuffle, и кладуться две карты (cтановятся видимыми две цифры из списка) , если их сумма не равняется 11 , добавляется еще одна карта. Если в видимом списке появляются два числа сумма которых равняется 11, то эти два числа заменяются новыми из колоды, и список проверятся опять. Если в списке видимых цифр есть сразу 11 , 12 и 13 то все три цифры заменяются новыми из колоды и список проверяется опять. Сама игра должна состоять из трех функций: add_to_11(visible), jqk(visible) и play(deck,verbose). Первые две фунции я написал:
from random import shuffle



def add_to_11(visible):
a = []
for x in range(len(visible)):
for y in range(len(visible)):
p=visible[x] + visible[y]
if p == 11:
a.append((x,y))
return tuple(a)



def jqk(visible):
a = []
for x in range(len(visible)):
if visible[x] in [1,11,12,13] :
a.append(x)

return tuple(a)

def play(deck, verbose):
d=shuffle(deck)
Однако с третьей невдупляюсь как начать. Cама функция должна в конце вернуть len(deck), то есть количество цифр оставшихся в колоде. Буду очень благодарен за помощь!