Найти в Дзене
Программы от меня

Ловец слов на python - сначала поиграем

Есть такая игра - Ловец слов. Она есть онлайн в яндекс-играх по адресу https://yandex.ru/games/app/183091 Смысл игры в следующем. Система загадывает слово из 5 букв (существительное или глагол), которое надо отгадать. Она предоставляет нам 6 попыток ответа. Мы вводим слово, нажимая на кнопочки, а система проверяет, угадали ли мы слово, и есть ли буквы введенного нами слова в задуманном машиной варианте. Если буквы такой в слове нет, система ее помечает серым цветом. Если буква есть, но не на своем месте, то буква помечается оранжевым цветом. Если же буква есть и на своем месте (на том месте, где она в загаданном слове), она помечается зеленым цветом. Если все буквы зеленые, мы угадали слово, и нам выпадает сообщение. Если мы за 6 попыток не угадали, нам приходит сообщение с грустным смайликом, и мы проиграли раунд. Предлагаю написать такую игру на языке программирования python. Но прежде, чем создать игру, давайте в нее поиграем. Переходим по ссылке https://yandex.ru/games/app/183091 ,

Есть такая игра - Ловец слов. Она есть онлайн в яндекс-играх по адресу

https://yandex.ru/games/app/183091

Смысл игры в следующем. Система загадывает слово из 5 букв (существительное или глагол), которое надо отгадать. Она предоставляет нам 6 попыток ответа. Мы вводим слово, нажимая на кнопочки, а система проверяет, угадали ли мы слово, и есть ли буквы введенного нами слова в задуманном машиной варианте. Если буквы такой в слове нет, система ее помечает серым цветом. Если буква есть, но не на своем месте, то буква помечается оранжевым цветом. Если же буква есть и на своем месте (на том месте, где она в загаданном слове), она помечается зеленым цветом. Если все буквы зеленые, мы угадали слово, и нам выпадает сообщение. Если мы за 6 попыток не угадали, нам приходит сообщение с грустным смайликом, и мы проиграли раунд.

Предлагаю написать такую игру на языке программирования python. Но прежде, чем создать игру, давайте в нее поиграем.

Переходим по ссылке https://yandex.ru/games/app/183091 , нажимаем Начать игру, потом еще раз Начать игру и видим поле, где система загадала слово:

Пишем для проверки - ТУНЕЦ

-2

жмем ПОДТВЕРДИТЬ - выходит следующее:

-3

то есть из всех букв загаданного слова я угадал только букву Т, но она стоит не на своем месте (помечена оранжевым). Остальных букв У Н Е Ц в этом слове нет (помечены серым). Проверяем следующий вариант. Попробуем слово БИТВА:

-4

Видно, что кроме Т я угадал, что в слове есть буква И, но она также не на своем месте (как и Т). Букв Б В А в слове нет, в дальнейшем мы их использовать не будем.

Проверим слово КОЛИТ

-5

Буквы Л И Т есть в слове, но вновь не на своих местах. Исключаем буквы К и О и пробуем слово СТИЛЬ

-6

И вот победа! Я угадал слово СТИЛЬ, и все буквы я ввел на свои места (выделено зеленым цветом).

Поиграйте в эту игру, а на следующем занятии мы с вами начнем создавать код игры Ловец слов на python.

И с праздником Пасхи вас !!!

#python #программирование #ловец слов #игра #разработка #питон #vscode #yandex