[НАЧАЛО]
↓
[Инициализация модулей]
↓
[main()]
↓
┌─────────────────┐
│ Вывод правил │
└────────┬─────────┘
↓
┌────────┴─────────┐
│ while True: │◄─────────┐
└────────┬─────────┘ │
↓ │
[word = get_word()] │
↓ │
[play(word)] │
↓ │
┌─────────────────┐ │
│ "Ещё раз?" │ │
└────────┬─────────┘ │
↓ │
◇ (да?) │
↓ да ↓ нет │
[continue]──┘ [print()]│
↓ ↓ │
└─────────────────┘ │
[КОНЕЦ]│
│
play(word): │
┌─────────────────────────────────────────┘
↓
[инициализация: _ _ _ _, tries=6, guessed=False]
↓
● (while not guessed and tries>0)
↓
[вывод hangman, слова, букв, попыток]
↓
[ввод буквы/слова]
↓
◇ (пусто?)───да───[continue]───┐
↓ нет │
◇ (isalpha?)─нет──[continue]────┤
↓ да │
◇ (len>1?) │
↓ да ↓ нет │
(А) (Б) │
↓ ↓ │
└───────┴───────────────────────┘
↓
┌──────────┴──────────┐
│ проверка победы/ │
│ поражения │
└──────────┬──────────┘
↓
[ВОЗВРАТ]