Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программирование на Python.

Данил Попович Ученик (137), открыт 1 неделю назад
Как остановить ниже прикрепленный код если список(один из его элементов) buk будет совпадать с введеной буквой(bukva)
1 ответ
Николай Кондрашкин Мастер (1962) 1 неделю назад
Насколько я понимаю, вы пытаетесь реализовать игру, где нужно отгадать слово, поочерёдно угадывая буквы. К сожалению у меня не получилось разобраться в вашем коде, так что я решил написать свою реализацию.
 import random 


# набор слов для загадывания
words = ['яблоко', 'груша' , 'банан', 'арбуз', 'параллелограмм', 'тыква']

while True:
word = random.choice(words) # загаданное слово
lives = 7 # количество жизней
progress = 0 # сколько букв отгадано

while True:
print(f'\nУ вас {lives} жизней')
print(f"Ваше слово: {word[:progress] + '*' * (len(word) - progress)}")
letter = input('Введите следущую букву: ').lower()

if letter == word[progress]:
progress += 1
else:
lives -= 1

if progress == len(word):
print('Ты угадал, поздравляю!')
break

if lives <= 0:
print('Закончились жизни (')
break

if input('\nПоиграем ещё? (да/нет) ').lower() == 'да':
print('Удачи!')
else:
print('До встречи!')
break
Похожие вопросы