Skip to content

Instantly share code, notes, and snippets.

@LeoMcLucky
Last active April 30, 2025 20:21
Show Gist options
  • Save LeoMcLucky/8bcb254a573de16c61c48029ed50ba34 to your computer and use it in GitHub Desktop.
Save LeoMcLucky/8bcb254a573de16c61c48029ed50ba34 to your computer and use it in GitHub Desktop.
guess.py

Игра - угадай слово

Программа наугад выбирает слово, скрывает его буквы оставляя пробелы и запускает игру выводя прогресс и действия игрока на экран.

Запуск игры (def play)

Скрипт берет слово которое было ранее выбранно наугад, разбивает по буквам и заменяет их специальными одинаковыми символами, что бы в дальнейшем его скрыть.

Запускается игра в которой игрок угадывает слово по буквам, всего у игрока 6 попыток. Каждая попытка показывает верно игрок угадал букву или нет.

Игра заканчивается после того как игрок угадает все буквы или же когда закончатся все попытки. В случае проигрыша игроку тоже будет показано загаданное слово.

Введите букву (def get_letter)

Функция позволяет игроку вводить предполагаемые буквы и выводит их на экран, а также показывает сколько осталось попыток. Если игрок ввел не букву, указывает что нужно ввести букву в нижнем регистре. Если игрок повторно ввел уже угаданную букву - указывает на это.

Вывод программы (def print_game)

Функция выводит на экран:

  1. Буквы которые игрок ввел, но не угадал(ошибся).
  2. Буквы которые игрок угадал.
  3. Буквы которые ранее были скрыты специальными символами - заменяя их пробелами. a

Случайное слово (def get_rand_world)

Функция выбирает случайное слово в заданном файле, удаляет всё лишнее (табуляцию, перенос, пробелы) и возвращает его в нижнем регистре.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment