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

Помогитеееееее.
Створіть гру в якій Смайлик загадує загадку або ставить запитання. Із нижньої частини екрану швидко спливають бульбашки із варіантами відповіді. Якщо гравець обирає правильну відповідь з'являється відповідний напис і буде поставлено наступне запитання. Усього має бути 12запитань, і в разі успішної відповіді на всі запитання відображатиметься повідомлення про перемогу у грі.

Ответы

Автор ответа: maksimblazejcuk24
0

import random

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

questions = {

   "Яка найбільша планета у Сонячній системі?": "Юпітер",

   "Який орган є у скорпіонів?": "Жало",

   "Яке найбільше озеро у світі?": "Каспійське море",

   "Яка кістка є найдовшою в скелеті людини?": "Стегнова кістка",

   "Який метал використовується для виготовлення атомних бомб?": "Уран",

   "Хто написав п'єсу 'Ромео і Джульєтта'?": "Вільям Шекспір",

   "Яка найбільша планета у Сонячній системі?": "Юпітер",

   "Яка мова є найпоширенішою у світі?": "Китайська",

   "Як звали першого космонавта?": "Юрій Гагарін",

   "Яка столиця України?": "Київ",

   "Скільки планет у Сонячній системі?": "Вісім",

   "Яка найбільша пустеля у світі?": "Сахара"

}

def generate_bubbles():

   # Згенерувати список бульбашок з варіантами відповідей

   options = list(questions.values())

   random.shuffle(options)

   bubbles = options[:3]  # Вибираємо перші три варіанти

   return bubbles

def play_game():

   print("Ласкаво просимо до гри зі Смайликом!")

   print("Я задаватиму вам питання, а ви повинні обрати правильну відповідь.")

   print("Якщо ви готові, почнемо!")

   print("--------------------------")

   correct_answers = 0

   total_questions = len(questions)

   while correct_answers < total_questions:

       # Обираємо випадкове запитання

       question = random.choice(list(questions.keys()))

       correct_answer = questions[question]

       print("Питання:", question)

       bubbles = generate_bubbles()

       # Відображення варіантів відповідей

       for index, bubble in enumerate(bubbles):

           print(f"{index + 1}. {bubble}")

       # Запитуємо гравця про вибір

       player_choice = input("Ваша відповідь (введіть номер варіанту): ")

       # Перевіряємо, чи відповідь правильна

       if player_choice.isnumeric() and 1 <= int(player_choice) <= len(bubbles):

           chosen_answer = bubbles[int(player_choice) - 1]

           if chosen_answer == correct_answer:

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

               correct_answers += 1

           else:

               print("Неправильна відповідь!")

       else:

           print("Невірний вибір! Спробуйте ще раз.")

       print("--------------------------")

   print("Вітаю! Ви відповіли на всі запитання правильно!")

   print("Ви перемогли у грі зі Смайликом!")

# Запускаємо гру

play_game()

Похожие вопросы
Предмет: Математика, автор: Аноним