Skip to content

Instantly share code, notes, and snippets.

Документация

Разбор функции "play"

Цикл "for i in word", который находится внутри функции "play" добавляют каждую букву из загаданного слова в пустой словарь "letters". Цикл "while attempt > 0" будет призывать функцию "print_game" до тех пор пока колличество попыток, которые выражены в переменной "attempts" равной 6, не закончатся. При выполнение условия "if None not in letters" внутри цикла в консоль будет выведена фраза "> You win!", после чего функция прекратит свою работу. До тех пор, пользователь, с помощью функции "get_letter", которая будем выражена переменной user_letter, будет получать информацию о колличестве оставшихся попыток и угаданной букве. При выполнение условия "if user_letter is not None" будет запускаться цикл "for i in range(len(word))", который работает в диапазоне равном колличеству букв в загаданном слове. При выполнение условия "if user_letter == word[i] ", внутри данного цикла,