Здравствуйте, пишу пасьянс на питоне. игра заключается в том чтобы убирать по 2 одинаковых карты с 8 колод ( по 4 карты в каждой). Когда колода становится пустой программа должна возвращать название колоды и количество карт 0. Использую del для удаления 1 еллемента. Кода еллементов больше не остаётся возвращается ошибка "index out of range" я понимаю почему но не знаю как избежать.
я испльзую словарь у которго значение состоят из 4-х еллеменетов ( количество карт в колоде ),.
Пробле 2: не могу распечатать колоды в том же формате что на картинке в приложении.
часть кода:
velg_bunker = input("Velg bunker: ").upper()
for key, value in spill.items():
bunke_1 = spill.get(velg_bunker[0])
bunke_2 = spill.get(velg_bunker[1])
if velg_bunker[0] in spill and velg_bunker[1] in spill:
if bunke_1[0][1] == bunke_2[0][1]:
del(bunke_1[0])
del(bunke_2[0])
for key, value in spill.items():
print(key, value[0], len(value))
if len(value) == 0: # вот здесь проблема
print("")