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

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

Yakobin_4879

Для решения данной задачи вам потребуется использовать условные операторы и операторы сравнения в языке Python. Вот пошаговое решение:

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

python
дата1 = int(input("Введите дату проведения соревнований по прыжкам с табуретки в формате ДДММГГГГ: "))
дата2 = int(input("Введите дату проведения кулинарного фестиваля бутерброда в формате ДДММГГГГ: "))


2. Затем необходимо разделить введенные числа на день, месяц и год. Для этого вы можете использовать арифметические операции и операторы приведения типов.

python
день1 = дата1 // 1000000 # извлекаем первые 2 цифры
месяц1 = (дата1 % 1000000) // 10000 # извлекаем следующие 2 цифры
год1 = дата1 % 10000 # извлекаем последние 4 цифры

день2 = дата2 // 1000000
месяц2 = (дата2 % 1000000) // 10000
год2 = дата2 % 10000


3. Теперь у нас есть переменные с днями, месяцами и годами для каждого мероприятия. Мы можем сравнить их, используя условные операторы `if-else` и операторы сравнения `<` (меньше), `>` (больше) или `==` (равно).

python
if год1 < год2:
название = "Мероприятие "соревнование по прыжкам с табуретки" произошло раньше."
elif год2 < год1:
название = "Мероприятие "кулинарный фестиваль бутерброда" произошло раньше."
else: # года одинаковы
if месяц1 < месяц2:
название = "Мероприятие "соревнование по прыжкам с табуретки" произошло раньше."
elif месяц2 < месяц1:
название = "Мероприятие "кулинарный фестиваль бутерброда" произошло раньше."
else: # месяцы одинаковы
if день1 < день2:
название = "Мероприятие "соревнование по прыжкам с табуретки" произошло раньше."
elif день2 < день1:
название = "Мероприятие "кулинарный фестиваль бутерброда" произошло раньше."
else: # даты одинаковы
название = "Мероприятия произошли в один день."


4. Наконец, выведите название мероприятия, которое произошло раньше, или фразу "в один день", если даты мероприятий одинаковы.

python
print(название)


Теперь у вас есть полное решение задачи. Вы можете объединить эти шаги в один код:

python
дата1 = int(input("Введите дату проведения соревнований по прыжкам с табуретки в формате ДДММГГГГ: "))
дата2 = int(input("Введите дату проведения кулинарного фестиваля бутерброда в формате ДДММГГГГ: "))

день1 = дата1 // 1000000
месяц1 = (дата1 % 1000000) // 10000
год1 = дата1 % 10000

день2 = дата2 // 1000000
месяц2 = (дата2 % 1000000) // 10000
год2 = дата2 % 10000

if год1 < год2:
название = "Мероприятие "соревнование по прыжкам с табуретки" произошло раньше."
elif год2 < год1:
название = "Мероприятие "кулинарный фестиваль бутерброда" произошло раньше."
else:
if месяц1 < месяц2:
название = "Мероприятие "соревнование по прыжкам с табуретки" произошло раньше."
elif месяц2 < месяц1:
название = "Мероприятие "кулинарный фестиваль бутерброда" произошло раньше."
else:
if день1 < день2:
название = "Мероприятие "соревнование по прыжкам с табуретки" произошло раньше."
elif день2 < день1:
название = "Мероприятие "кулинарный фестиваль бутерброда" произошло раньше."
else:
название = "Мероприятия произошли в один день."

print(название)


Теперь ваша программа может сравнивать даты и выводить название мероприятия, которое произошло раньше, или фразу "в один день". Вы можете использовать этот код для решения данной задачи.
Знаешь ответ?
Задать вопрос
Привет!
hello