Вопрос задан 15.03.2025 в 11:05. Предмет Информатика. Спрашивает Меркитская Диляра.

У нас есть бизнес-план! Надо написать программу-тест, которая по некоторым простым вопросам выдаёт «строго индивидуальный» анализ личностных качеств. Задайте пользователю два вопроса с возможными ответами «да» или «нет» (например, «Любите ли вы котиков?» и «Умеете ли вы программировать?») и считайте ответ. Если пользователь дал любой другой ответ на один из вопросов, сообщаем ему об ошибке и завершаем работу. Если же он ответил «да» или «нет» на каждый из вопросов, выдаём пользователю результат (например, «Вы обладаете незаурядным умом.»), причём для каждой возможной комбинации ответов результат должен быть уникальный.

Примечания
Данная задача дополнительно проверяется преподавателем.
программа питон

Перейти к ответам

Ответы на вопрос

Отвечает Волощук Руслана.

Для решения этой задачи можно написать программу на Python, которая будет задавать пользователю два вопроса с вариантами ответов «да» или «нет». В зависимости от комбинации ответов программа выведет уникальный результат.

Вот как это можно реализовать:

python
def main(): # Задаём два вопроса с вариантами ответов question1 = input("Любите ли вы котиков? (да/нет): ").strip().lower() question2 = input("Умеете ли вы программировать? (да/нет): ").strip().lower() # Проверка на допустимые ответы if question1 not in ['да', 'нет'] or question2 not in ['да', 'нет']: print("Ошибка: допустимые ответы только 'да' или 'нет'. Завершаем работу.") return # Уникальные результаты для каждой комбинации ответов if question1 == 'да' and question2 == 'да': print("Вы обладаете незаурядным умом и хорошим чувством юмора.") elif question1 == 'да' and question2 == 'нет': print("Вы творческий и любознательный человек, но возможно не любите техничные задачи.") elif question1 == 'нет' and question2 == 'да': print("Вы практичны и любите решать сложные задачи, но предпочитаете меньше взаимодействовать с животными.") elif question1 == 'нет' and question2 == 'нет': print("Вы спокойны и рассудительны, но не всегда увлекаетесь новым и необычным.") # Запуск программы if __name__ == "__main__": main()

Объяснение работы программы:

  1. Вопросы: Программа задаёт два вопроса пользователю, каждый с возможными ответами "да" или "нет".
  2. Проверка ответов: После того как пользователь ввел свои ответы, программа проверяет, являются ли они допустимыми ("да" или "нет"). Если ответ не соответствует этим вариантам, программа выводит сообщение об ошибке и завершает выполнение.
  3. Уникальные результаты: Для каждой возможной комбинации ответов ("да-да", "да-нет", "нет-да", "нет-нет") программа выводит уникальный результат, который характеризует личностные качества пользователя.

Пример работы программы:

scss
Любите ли вы котиков? (да/нет): да Умеете ли вы программировать? (да/нет): нет Вы творческий и любознательный человек, но возможно не любите техничные задачи.

Важные моменты:

  • Программа должна быть чувствительна к регистру, поэтому все введенные ответы приводятся к нижнему регистру с помощью .lower().
  • Если на один из вопросов дан неверный ответ (не "да" и не "нет"), программа завершит работу с ошибкой.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос