Обмен фактов Майнкрафта

Python
print("Добро пожаловать в 'Обмен фактов Майнкрафт'!")

import random

facts = [
    "Если на морковку упадёт наковальня она разрушится.",
    "Первый выпуск Minecraft был в 2009 году.",
    "В игре можно создать свои собственные миры и приключения.",
    "Кроватка взрываются в аду.",
    "Криперы боятся кошек."
]

# Шаг 2: Запрашиваем у пользователя, хочет ли он получить факт
while True:
    random_fact = random.choice(facts)
    print(random_fact)

    # Спросим, хочет ли он получить еще один факт
    another = input("Хотите получить еще один факт? (да/нет): ")
    if another.lower() != "да":
        break

import random

# список фактов и их правильных ответов
facts = [
    {"fact": "В Minecraft есть более 60 различных блоков.", "question": "Сколько различных блоков в Minecraft?", "answer": "более 60"},
    {"fact": "Первый выпуск Minecraft был в 2009 году.", "question": "В каком году вышел Minecraft?", "answer": "2009"},
    {"fact": "В игре можно создать свои собственные миры и приключения.", "question": "Можно ли создавать собственные миры в Minecraft?", "answer": "да"},
    {"fact": "Зомби и скелеты сгорают на солнце.", "question": "Что происходит со зомби и скелетами на солнце?", "answer": "сгорают"},
    {"fact": "Крипы могут взрываться, если подойдут слишком близко!", "question": "Что делает Крипер, если подходит слишком близко?", "answer": "взрываются"}
]

shown_facts = []
facts_count = 0
correct_answers = 0  # Счетчик правильных ответов

while True:
    if len(shown_facts) == len(facts):
        print("Вы узнали все факты!")
        break

    current_fact = random.choice(facts)

    # Проверяем, был ли факт уже показан
    while current_fact in shown_facts:
        current_fact = random.choice(facts)

    print(current_fact["question"])  # Показываем вопрос
    answer = input("Ваш ответ: ").lower()  # Приводим ответ к нижнему регистру для удобства

    # Проверяем ответ
    if answer == current_fact["answer"]:
        print("Правильно!")
        correct_answers += 1  # Увеличиваем счетчик правильных ответов
    else:
        print(f"Неправильно! Правильный ответ: {current_fact['answer']}")

    print(f"Правильный факт: {current_fact['fact']}")
    shown_facts.append(current_fact)  # Добавляем к показанным фактам
    facts_count += 1  # Увеличиваем счетчик

    another = input("Хотите получить еще один факт? (да/нет): ")
    if another.lower() != "да":
        break

print(f"Вы получили {facts_count} фактов. Правильные ответы: {correct_answers}")  # Печатаем количество фактов и правильных ответов
Inimitable timur.nurgaliev
Sign in to react
Uploaded Jul 3, 2026

Викторина и узнай факты Майнкрафта