def hangman(word):
wrong = 0
stages = ["",
"________ ",
"| ",
"| | ",
"| 0 ",
"| /|\ ",
"| / \ ",
"| "
]#рисунок висельника
rletters = list(word)
board = ["__"] * len(word)
win = False
print("Добро пожаловать на казнь!")
while wrong < len(stages)- 1 :
print("\n")
msg = "Введите букву: "
char = input(msg)
if char in rletters:
cind = rletters.index(char)
board[cind] = char
rletters[cind] ="$"
else:
wrong += 1
print(" ".join(board))
e = wrong + 1 #1 вопрос: через каждый пройденный цикл переменная "е" увеличивается на +1?
print("\n".join(stages[0: e]))
if "__" not in board:
print("Вы выиграли! Было загадано слово: ")
print(" ".join(board))
win = True
break
if not win:
print("\n".join(stages[0: wrong])) # 2 вопрос : wrong принимает значение количества неправильных ответов??
print("Вы проиграли! Было загадано слово: {}.".format(word))
hangman("кот")