Введите два целых числа из 8 цифр в Python с использованием клавиатуры. Первые две цифры - это день, следующие

  • 34
Введите два целых числа из 8 цифр в Python с использованием клавиатуры. Первые две цифры - это день, следующие две цифры - это месяц, а последние четыре цифры - это год. Пример даты: 14052001. День: 14. Месяц: 5. Год: 2001. Первое число представляет дату проведения мероприятия "соревнование по прыжкам с табуретки", а второе число - дату проведения "кулинарного фестиваля бутерброда". Выведите на экран название мероприятия, которое произошло ранее. Если мероприятия произошли в один день, выведите фразу "в один день". Формат входных данных: целые числа, где 1 ≤ x, y ≤ это даты проведения мероприятий "соревнование по прыжкам с табуретки" и "кулинарного фестиваля бутерброда".
Murlyka
52
Хорошо, давайте решим эту задачу пошагово.

1. Начнем с ввода двух целых чисел с клавиатуры. Для этого воспользуемся функцией `input()`, чтобы запросить у пользователя ввод чисел.

python
date1 = int(input("Введите первую дату: "))
date2 = int(input("Введите вторую дату: "))


2. Далее нам нужно разделить каждую из дат на день, месяц и год. Мы можем достичь этого при помощи операторов деления и остатка от деления на 100.

python
day1 = date1 // 1000000 # первые две цифры
month1 = (date1 // 10000) % 100 # следующие две цифры
year1 = date1 % 10000 # последние четыре цифры

day2 = date2 // 1000000 # первые две цифры
month2 = (date2 // 10000) % 100 # следующие две цифры
year2 = date2 % 10000 # последние четыре цифры


3. Теперь у нас есть значения дня, месяца и года для каждой из дат. Мы можем сравнить их, чтобы определить, какое событие произошло раньше или они произошли в один день.

python
if year1 < year2:
print("Соревнование по прыжкам с табуретки произошло раньше")
elif year1 > year2:
print("Кулинарный фестиваль бутерброда произошел раньше")
else:
if month1 < month2:
print("Соревнование по прыжкам с табуретки произошло раньше")
elif month1 > month2:
print("Кулинарный фестиваль бутерброда произошел раньше")
else:
if day1 < day2:
print("Соревнование по прыжкам с табуретки произошло раньше")
elif day1 > day2:
print("Кулинарный фестиваль бутерброда произошел раньше")
else:
print("Два мероприятия произошли в один день")


Вот и вся программа! Теперь, когда вы введете значения двух дат, программа определит, какое мероприятие произошло раньше или произошли в один день.