🎉 Поздравляем! 🎉
Ты отлично справился с задачей! Это был непростой вызов, но ты нашёл правильное решение. Ты на шаг ближе к мастерству в программировании! Продолжай в том же духе, ведь каждый пройденный этап делает тебя ещё сильнее.
PythonLib
Питон для всех
Вы — главный инженер проекта "Хронос", и ваша команда стоит на пороге величайшего открытия — создания машины времени. Всё готово к первому прыжку, но остался один критически важный аспект безопасности. Главная проблема, которую вам предстоит решить, — это предотвращение временных парадоксов. Самый простой и опасный парадокс — прибыть в точку во времени до момента отправления. Это может нарушить причинно-следственную связь и привести к катастрофическим последствиям для всей Вселенной.
Ваша задача — написать программу для бортового компьютера машины времени. Программа должна запрашивать дату отправления (день, месяц, год) и дату прибытия (день, месяц, год), а затем выносить вердикт: возможно ли путешествие, или оно создаст недопустимый парадокс.
Путешествие считается возможным, если дата прибытия совпадает с датой отправления или наступает позже. Если дата прибытия хотя бы на один день раньше даты отправления, путешествие должно быть заблокировано.
Бортовой компьютер всегда запрашивает данные в строгом порядке: сначала три числа для даты отправления (день, месяц, год), а затем три числа для даты прибытия (день, месяц, год).
Шесть строк подряд. Каждая строка содержит одно целое число (integer).
Одна строка (string), содержащая вердикт бортового компьютера: "Путешествие возможно" или "Парадокс! Путешествие невозможно".
15
5
2025
16
5
2025
Путешествие возможно
# Запрашиваем данные для даты отправления
# d1 - день отправления
d1 = int(input())
# m1 - месяц отправления
m1 = int(input())
# y1 - год отправления
y1 = int(input())
# Запрашиваем данные для даты прибытия
# d2 - день прибытия
d2 = int(input())
# m2 - месяц прибытия
m2 = int(input())
# y2 - год прибытия
y2 = int(input())
# Начинаем иерархическую проверку дат
# Сначала проверяем год прибытия относительно года отправления
if y2 > y1:
# Если год прибытия больше, путешествие точно возможно
print("Путешествие возможно")
elif y2 < y1:
# Если год прибытия меньше, путешествие точно невозможно
print("Парадокс! Путешествие невозможно")
else: # y2 == y1, годы равны, нужно проверять месяц
# Теперь проверяем месяц прибытия относительно месяца отправления
if m2 > m1:
# Если месяц прибытия больше (в том же году), путешествие возможно
print("Путешествие возможно")
elif m2 < m1:
# Если месяц прибытия меньше (в том же году), путешествие невозможно
print("Парадокс! Путешествие невозможно")
else: # m2 == m1, и месяцы равны, нужно проверять день
# Наконец, проверяем день прибытия относительно дня отправления
if d2 >= d1:
# Если день прибытия больше или равен (в том же месяце и году), путешествие возможно
print("Путешествие возможно")
else: # d2 < d1
# Если день прибытия меньше, путешествие невозможно
print("Парадокс! Путешествие невозможно")
🎉 Поздравляем! 🎉
Ты отлично справился с задачей! Это был непростой вызов, но ты нашёл правильное решение. Ты на шаг ближе к мастерству в программировании! Продолжай в том же духе, ведь каждый пройденный этап делает тебя ещё сильнее.
AD
Реклама
Запускаем ваш код...