Скрытое слово
Время для ещё одного проекта! В этом мини-проекте в дело идут массивы и циклы из двух последних уроков вместе со всем, что вы изучили раньше. Как и в первом мини-проекте, задание говорит, что должна вывести программа, а как её написать — решать вам. И, как там, каждое упражнение запускает вашу программу ещё и с другими данными, поэтому всё нужно вычислять из констант в начале.
Проект. «Виселица» — игра в слова для двоих. Один игрок загадывает слово, а другой угадывает его по одной букве. Каждая верная буква открывается в слове, а каждая неверная — это ошибка, которая стоит жизни. За три упражнения ваша программа покажет слово так, как его видит угадывающий игрок, выведет неверные буквы и определит, выиграна игра или проиграна.
Данные. В константе word лежит загаданное слово заглавными буквами, а guesses — это массив букв, которые игрок уже назвал, в том порядке, в котором он их называл.
Задача. Выведите слово, поставив пробел между буквами, а вместо каждой буквы, которую игрок ещё не угадал, поставьте знак подчёркивания _. Ниже выведите, сколько букв слова всё ещё скрыто. Для этой игры программа выводит:
П _ О _ _ А М М А
Скрыто букв: 3Буква, которая встречается в слове несколько раз, открывается сразу везде: игрок назвал А, поэтому обе буквы А в слове ПРОГРАММА показаны. И каждое скрытое место считается, так что при word = "АНАНАС" программа выведет А _ А _ А _ и Скрыто букв: 3.
Подсказка: помните, что += дописывает текст в конец переменной и что цикл может проходить по символам строки, как в уроке о циклах.
Задание
- 1
Выведите слово так, как его видит угадывающий игрок.
- 2
Ниже выведите, сколько букв всё ещё скрыто.