Игра «Виселица».
Запишите в какую-либо переменную слово, которое нужно угадать (будет легче, если выбрать слово без повторяющихся букв).
Так же вам понадобится переменная, считающая жизни игрока.
Используя цикл while, спрашивайте у пользователя букву.
Если буква есть в слове, покажите ее индекс в слове.
Если буквы нет, то отнимите у игрока одну жизнь.
Когда жизни кончаться игра проиграна.
Я попытался сделать таким образом:
enter = input('введите букву: ')
word =['а', 'в', 'т', 'о', 'б', 'у', 'с']
count = 1
b = count == 3
for i in word:
if b == True:
break
while enter != i:
print('этой буквы нет!')
count+=1
enter = input('введите букву: ')
if count == 3:
print('Game Over!')
b = True
break
if enter == i:
print('номер буквы: ', word.index(enter) + 1)
enter = input('введите букву: ')
Но при вводе правильных букв он считывает только по-порядку
Запишите в какую-либо переменную слово, которое нужно угадать (будет легче, если выбрать слово без повторяющихся букв).
Так же вам понадобится переменная, считающая жизни игрока.
Используя цикл while, спрашивайте у пользователя букву.
Если буква есть в слове, покажите ее индекс в слове.
Если буквы нет, то отнимите у игрока одну жизнь.
Когда жизни кончаться игра проиграна.
Я попытался сделать таким образом:
enter = input('введите букву: ')
word =['а', 'в', 'т', 'о', 'б', 'у', 'с']
count = 1
b = count == 3
for i in word:
if b == True:
break
while enter != i:
print('этой буквы нет!')
count+=1
enter = input('введите букву: ')
if count == 3:
print('Game Over!')
b = True
break
if enter == i:
print('номер буквы: ', word.index(enter) + 1)
enter = input('введите букву: ')
Но при вводе правильных букв он считывает только по-порядку
Последнее редактирование: