• 1
    Eingabe und Ausgabe
    • Aufgaben
  • 2
    Bedingungen
    • Aufgaben
  • 3
    For-Schleife
    • Aufgaben
  • 4
    Zeichenketten
    • Aufgaben
  • 5
    While-Schleife
    • Aufgaben
  • 6
    Listen
    • Aufgaben
  • 7
    2D-Arrays
    • Aufgaben
  • 8
    Wörterbücher
    • Aufgaben
  • 9
    Mengen
    • Aufgaben
  • 10
    Funktionen und Rekursion
    • Aufgaben
  • к

Lektion 2. Conditions

Schwierigkeit:

Aufgabe«Zeitreise»

💻 Python

Sie — der Chefingenieur des Chronos-Projekts, und Ihr Team steht kurz vor der größten Entdeckung — der Erschaffung einer Zeitmaschine. Alles ist bereit für den ersten Sprung, aber es gab nur einen kritischen Sicherheitsaspekt. Das Hauptproblem, das Sie lösen müssen, — ist die Verhinderung von Zeitparadoxien. Das einfachste und gefährlichste Paradoxon — ist die Ankunft zu einem Zeitpunkt vor dem Moment der Abreise. Dies kann die Kausalität verletzen und zu katastrophalen Folgen für das gesamte Universum führen.

Ihre Aufgabe — Schreiben Sie ein Programm für den Bordcomputer der Zeitmaschine. Das Programm soll das Abreisedatum (Tag, Monat, Jahr) und das Ankunftsdatum (Tag, Monat, Jahr) abfragen und dann das Urteil fällen: Ist die Reise möglich oder erzeugt sie ein inakzeptables Paradoxon?

Die Reise gilt als möglich, wenn das Ankunftsdatum mit dem Abreisedatum übereinstimmt oder später liegt. Wenn das Ankunftsdatum mindestens einen Tag vor dem Abreisedatum liegt, muss die Reise blockiert werden.

Der Bordcomputer fragt die Daten stets in strenger Reihenfolge ab: zuerst drei Zahlen für das Abreisedatum (Tag, Monat, Jahr) und dann drei Zahlen für das Ankunftsdatum (Tag, Monat, Jahr).

Eingabeformat

Sechs Zeilen hintereinander. Jede Zeile enthält eine ganze Zahl (Integer).

  1. der Abreisetag
  2. der Abreismonat
  3. das Abreisejahr
  4. der Ankunftstag
  5. der Ankunftsmonat
  6. das Ankunftsjahr

Ausgabeformat

Eine Zeile (Zeichenkette), die das Urteil des Bordcomputers enthält: "Reisen ist möglich" oder "Paradox! Reisen ist unmöglich".

Beispiel

Eingabe

15
5
2025
16
5
2025

Ausgabe

Reisen ist möglich

Hinweis

There will be no clue here, decide for yourself!

main.py
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Test 7
Test 8
Test 9
Test 10
Entwicklerlösung
# Запрашиваем данные для даты отправления
# 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("Парадокс! Путешествие невозможно")

🎉 Glückwunsch! 🎉

Du hast die Aufgabe hervorragend gelöst! Es war schwierig, aber du hast die Lösung gefunden. Du bist dem Meister einen Schritt näher! Mach weiter so.

AD

Werbung

red-snake blue-snake green-snake

Führe deinen Code aus...

KI-Assistent

Hallo! Ich bin dein Programmier-Assistent. Stelle mir beliebige Fragen zu Python — ich erkläre Funktionen, Methoden und helfe dir bei der aktuellen Aufgabe!