🎉 Félicitations ! 🎉
Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.
ProgerLib Python pour tous
Vous & mdash; l'ingénieur en chef du projet Chronos, et votre équipe est sur le point de faire la plus grande découverte & mdash; la création d'une machine à voyager dans le temps. Tout est prêt pour le premier saut, mais il ne reste qu'un seul aspect critique de sécurité. Le principal problème que vous devez résoudre & mdash; est la prévention des paradoxes temporels. Le paradoxe le plus simple et le plus dangereux & mdash; Arriver à un moment dans le temps & nbsp; avant le moment du départ. Cela pourrait violer une relation de cause à effet et entraîner des conséquences catastrophiques pour tout l'univers.
Votre tâche & mdash; Écrire un programme pour l'ordinateur de bord de la machine à voyager dans le temps. Le programme doit demander la date de départ (jour, mois, année) et la date d'arrivée (jour, mois, année), puis rendre le verdict : le voyage est-il possible, ou créera-t-il un paradoxe inacceptable.
Le voyage est considéré comme possible si la date d'arrivée coïncide avec la date de départ ou se produit plus tard. Si la date d'arrivée est au moins un jour avant la date de départ, le voyage doit être bloqué.
L'ordinateur de bord demande toujours les données dans un ordre strict : d'abord trois nombres pour la date de départ (jour, mois, année), puis trois nombres pour la date d'arrivée (jour, mois, année).
six lignes à la suite. Chaque ligne contient un nombre entier.
Une ligne (chaîne de caractères) contenant le verdict de l'ordinateur de bord : "Traveling is possible" ou "Paradox! Travel is impossible".
15
5
2025
16
5
2025
Voyage possible
# Запрашиваем данные для даты отправления
# 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("Парадокс! Путешествие невозможно")
🎉 Félicitations ! 🎉
Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.
AD
Publicité
Exécution de votre code...