Написать программу (мини-игру) на 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),
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

