#цикл #0 #меньше #рисунок висельника(stages)
#чем кол-во элементов определяет len(8штук) вычесть 1
while wrong < len (stages) - 1:
c = [tuple(map((lambda x, y: x * y), a, y)) for y in b]
90% программистам алгоритмы не нужны
Ну так и пиши код, а не сочинение на тему "как работает код с примерами".