Код міні гра на відшукання загадки
Пайтон
Ответы
Відповідь:
def find_riddle(text):
words = text.split()
answer_words = ["code","mini","game"]
if len(set(words).difference(answer_words)) == len(words)-3:
return True
else:
return False
Пояснення:
Цей код призначений для розв'язку кросворду, який був розроблений на основі тексту. Функція find_riddle бере текст, що подано в параметрах, і розбиває його на окремі слова за допомогою методу split(). Потім код проводить перебір над кожною фразою, щоб перевірити, чи включає кожен з них будь-який з трьох заздалегідь заданих слів. У разі успіху повертається True, інакше - False.
Таким чином, код дозволить виявити таке питання.
print("Вітаю в грі!")
print("Загадка: що це за тварина, яка ходить на чотирьох ногах вранці, на двох вдень і на трьох ввечері?")
answer = "людина"
guess = ""
guesses = 0
while guess != answer and guesses < 3:
guess = input("Ваша відповідь: ")
guesses += 1
if guess.lower() == answer:
print("Ви відгадали! Відповідь -", answer)
elif guesses == 1:
print("Нажаль, це не вірна відповідь. У вас залишилося дві спроби.")
elif guesses == 2:
print("Нажаль, це не вірна відповідь. У вас залишилася одна спроба.")
else:
print("Ви вичерпали всі спроби. Правильна відповідь -", answer)