Предмет: Информатика, автор: vikakrucok8

ПАЙТОН! Створити консольну гру Вікторина. Задається питання і пронуються декілька варіантів відповіді за правильну відповіть одтримуєм певні бали в кінці показати результат.​

Ответы

Автор ответа: GrenkaUkraine
1

Ответ:

#Запитання та відповіді

questions = [

   {

       "question": "Перше запитання",

       "options": ["Відповідь 1", "ПРАВИЛЬНА Відповідь 2", "Відповідь 3", "Відповідь 4"],

       "answer": "ПРАВИЛЬНА Відповідь 2"

   },

   {

       "question": "Друге запитання",

       "options": ["Відповідь 1", "ПРАВИЛЬНА Відповідь 2", "Відповідь 3", "Відповідь 4"],

       "answer": "ПРАВИЛЬНА Відповідь 2"

   },

   {

       "question": "Третє запитання",

       "options": ["Відповідь 1", "ПРАВИЛЬНА Відповідь 2", "Відповідь 3", "Відповідь 4"],

       "answer": "ПРАВИЛЬНА Відповідь 2"

   },

]

#Рахунок

score = 0

#Вивести запитання та відповіді

for i, question in enumerate(questions):

   print(f"Запитання номер {i + 1}: {question['question']}")

   for j, option in enumerate(question['options']):

       print(f"{j + 1}. {option}")

   user_answer = input("Напишіть цифру відповіді: ")

   if question['options'][int(user_answer) - 1] == question['answer']:

       print("Правильно!")

       score += 1

   else:

       print("Не правильно.")

print(f"Ваш фінальний рахунок: {score} правильних з {len(questions)}")

Объяснение:

Додав коментарі. УВАГА! Всі запитання знаходяться в словнику questions. Можна додавати скільки хочеш запитань.
Як побудован словник questions:

  1. "question": "Тут писати запитання"
  2. "options": ["Відповідь 1", "Відповідь 2", "Відповідь 3", "Відповідь 4"] - ТУТ пишуться відповіді. Можно писати в будьякому порядку, та скільки хочешь відповідей
  3. "answer": "ПРАВИЛЬНА Відповідь (Писати одну з відповідей)"

Якщо я не зовсім зрозуміло пояснив, запитуйте.

Похожие вопросы
Предмет: Физика, автор: aftonmike60
Предмет: Химия, автор: ILonevi