Вопрос задан 31.10.2026 в 13:12. Предмет Информатика. Спрашивает Комендант Михаил.

Написать программу (мини-игру) на Python "Правда/ложь". В чем задание - программа будет выводить какие-то "факты", а пользователь будет решать, правда это или ложь. У пользователя будут 3 жизни, которые при неправильном решении будут уменьшатся. Ваше задание - написать именно код этих жизней и показать на основе двух "фактов" (рандомных, например, сегодня мне Знания дают такой забавный факт - "У синего кита такие большие вены, что по ним сможет проплыть маленький ребенок" etc.), как их добавлять, ибо нужно больше чем 2. Деталь: 1) если пользователь напишет какую-то белиберду вместо Правда/неправда, программа сообщит об ошибке и попросит повторить. Очень попрошу за 30 балов реализовать такое, если возможно. Задание непривычное, но, это вам не формулы в Паскале. Тех, кто не знает, как писать код и что такое Python, прошу не спамить; и вообще - бегите, глупцы!

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

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

Отвечает Уточкина Екатерина.

Код программы:
import random

facts = [
    ("У синего кита настолько крупные кровеносные сосуды, что внутри некоторых мог бы проплыть маленький ребёнок.", True),
    ("В году всегда 400 дней.", False),
]

random.shuffle(facts)
lives = 3

for fact, correct_answer in facts:
    print("\nФакт:", fact)

    while True:
        answer = input("Правда или ложь? ").strip().lower()

        if answer == "правда" or answer == "ложь":
            break

        print("Ошибка: напишите «правда» или «ложь».")

    user_answer = answer == "правда"

    if user_answer == correct_answer:
        print("Верно!")
    else:
        lives -= 1
        print("Неверно. Жизней осталось:", lives)

        if lives == 0:
            print("Игра окончена.")
            break

if lives > 0:
    print("Факты закончились. Вы победили!")

Чтобы добавить новый факт, впишите в список facts ещё одну строку. После текста ставится True, если факт правдивый, и False, если он ложный:

    ("Земля вращается вокруг Солнца.", True),

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

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

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

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