Циклы while задачка

arafus

Новичок
Пользователь
Июл 9, 2020
4
0
1
Игра «Виселица».
Запишите в какую-либо переменную слово, которое нужно угадать (будет легче, если выбрать слово без повторяющихся букв).
Так же вам понадобится переменная, считающая жизни игрока.
Используя цикл 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('введите букву: ')
Но при вводе правильных букв он считывает только по-порядку
 
Последнее редактирование:

Andrus

Новичок
Пользователь
Июн 27, 2020
6
1
3
Цена вопроса?
 

arafus

Новичок
Пользователь
Июл 9, 2020
4
0
1
я не понимаю
 

Rud356

Модератор
Команда форума
Модератор
Апр 5, 2020
44
21
8
Не называй темы и смени название этой, чтобы не получить бан. Это раз.
Два: сделаю за 1 тысячу рублей?
 
  • Мне нравится
Реакции: Andrus

Andrus

Новичок
Пользователь
Июн 27, 2020
6
1
3
Задача не из лёгких, 1к стоить будет.. Сделаю за 5 минут
 
  • Мне нравится
Реакции: Rud356

arafus

Новичок
Пользователь
Июл 9, 2020
4
0
1
Не называй темы и смени название этой, чтобы не получить бан. Это раз.
Два: сделаю за 1 тысячу рублей?
Такое название подойдет? Извините я тут новенький совсем
 

arafus

Новичок
Пользователь
Июл 9, 2020
4
0
1
Игра «Виселица».
Запишите в какую-либо переменную слово, которое нужно угадать (будет легче, если выбрать слово без повторяющихся букв).
Так же вам понадобится переменная, считающая жизни игрока.
Используя цикл 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('введите букву: ')
Но при вводе правильных букв он считывает только по-порядку
ураааа я сделал вот ответы!!!
 

Вложения

  • 108151858_118815179618799_1847777215666345856_n.jpg
    108151858_118815179618799_1847777215666345856_n.jpg
    9,5 КБ · Просмотры: 5

Форум IT Специалистов