• 1
    Entrada y salida de datos
    • Tareas
  • 2
    Condiciones
    • Tareas
  • 3
    Bucle for
    • Tareas
  • 4
    Cadenas de texto
    • Tareas
  • 5
    Bucle while
    • Tareas
  • 6
    Listas
    • Tareas
  • 7
    Matrices 2D
    • Tareas
  • 8
    Diccionarios
    • Tareas
  • 9
    Conjuntos
    • Tareas
  • 10
    Funciones y recursión
    • Tareas
  • к

Lección 2. Conditions

Dificultad:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

Tarea«Viaje en el tiempo»

💻 Python

Tú — eres el ingeniero jefe del proyecto Chronos, y tu equipo está al borde del mayor descubrimiento — la creación de una máquina del tiempo. Todo está listo para el primer salto, pero solo queda un aspecto crítico de seguridad. El principal problema que debes resolver — es la prevención de paradojas temporales. La paradoja más simple y peligrosa — llegar a un tiempo anterior al momento de partida. Esto puede violar la relación causal y llevar a consecuencias catastróficas para todo el universo.

Tu tarea — es escribir un programa para la computadora de a bordo de la máquina del tiempo. El programa debe solicitar la fecha de partida (día, mes, año) y la fecha de llegada (día, mes, año), y luego emitir el veredicto: si el viaje es posible, o si creará una paradoja inaceptable.

El viaje se considera posible si la fecha de llegada coincide con la fecha de partida o ocurre después. Si la fecha de llegada es al menos un día anterior a la fecha de partida, el viaje debe ser bloqueado.

La computadora de a bordo siempre solicita los datos en un orden estricto: primero tres números para la fecha de partida (día, mes, año), y luego tres números para la fecha de llegada (día, mes, año).

Formato de entrada

seis líneas en una fila. Cada línea contiene un número entero.

  1. el día de salida
  2. el mes de salida
  3. el año de salida
  4. el día de llegada
  5. el mes de llegada
  6. el año de llegada

Formato de salida

Una línea (cadena) que contiene el veredicto de la computadora de a bordo: "Traveling is possible" o "Paradox! Travel is impossible".

Ejemplo

Entrada

15
5
2025
16
5
2025

Salida

El viaje es posible

Pista

There will be no clue here, decide for yourself!

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

🎉 ¡Felicidades! 🎉

¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.

AD

Publicidad

red-snake blue-snake green-snake

Ejecutando tu código...

Asistente de IA

¡Hola! Soy tu asistente de programación. Hazme cualquier pregunta sobre Python — puedo explicarte funciones, métodos y ayudarte con la tarea actual.