• Предмет: Информатика
  • Автор: EmilLive200
  • Вопрос задан 3 года назад

Напиши программу, которая будет загадывать пользователю загадку и сохранять его ответ, а потом сравнивать ответ пользователя с правильным ответом.

Если они совпадают, то программа выведет: “Ответ правильный!”


Если же строки не совпали, то программа выведет в консоль правильный ответ на загадку.


EmilLive200: Python
merkkaa: сохранять ответ точно надо? или можно сразу сравнивать?
EmilLive200: надо
merkkaa: одну загадку? или их может быть несколько?
EmilLive200: как хотите
merkkaa: если одну загадку, то это без цикла и массивов
merkkaa: хорошо. Несколько

Ответы

Ответ дал: merkkaa
2

question = ["Как звали доброго модератора?", "Как звали плохого модератора?"]  

answer = ["merka", "restless"]

for i in range(len(question)):

   otv = input(f"{question[i]}: ").lower()

   if otv == answer[i].lower():

       print("Ответ правильный!")

   else:

       print(answer[i])


merkkaa: на f строку? у вас старая версия python'a
EmilLive200: otv = input(f"{question[i]}: ").lower()
merkkaa: угу. Обновите python.
EmilLive200: Можешь пожалуйста переделать без f строк? Если не сложно
merkkaa: замените вот эту вот строку otv = input(f"{question[i]}: ").lower() на => otv = input({question[i]}, ": ").lower()
merkkaa: otv = input(question[i] + ": ").lower()
merkkaa: или так otv = input(question[i], ": ").lower()
merkkaa: из этих двух. Не знаю какая точно работать будет)
EmilLive200: otv = input(question[i]).lower()
EmilLive200: Спасибо большое!)
Вас заинтересует