Вопрос Помогите пожалуйста с программированием ??

GIN

Capitan
Регистрация
28 Авг 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Фёдор увлекается нумерологией и разделяет идею влияния чисел на события в своей жизни. Поэтому решать контрольную работу по курсу "Программирование на Python" собирается только в магическую дату. Магическими называются даты, в которых произведение дня и месяца составляет последние две цифры года. Например, 10 июня 1960 года - магическая дата, поскольку 10 * 6 = 60. Напишите функцию is_magic_date(day, month, year) определяющую, является ли введенная дата магической. Функция получает на вход три натуральных числа: день, месяц и год и возвращает rue, если дата является магической, иначе False.

пример:

ввод: 10 6 1960

вывод: True
 
Вот возможный вариант решения задачи на Python:

def is_magic_date(day, month, year):
last_two_digits = year % 100
if day * month == last_two_digits:
return True
else:
return False

Функция is_magic_date принимает на вход день, месяц и год в виде целых чисел. Сначала из года извлекаются последние две цифры, используя операцию остатка от деления (year % 100). Затем проверяется, равно ли произведение дня и месяца последним двум цифрам года. Если да, то функция возвращает True, иначе False.

Пример использования:
# Проверка даты 10 июня 1960 года
print(is_magic_date(10, 6, 1960)) # True

# Проверка даты 1 марта 2022 года

print(is_magic_date(1, 3, 2022)) # False
Если нужно работать с датами в более сложных случаях, то можно использовать библиотеки datetime или dateutil, которые предоставляют более широкие возможности для работы с датами и временем.
 
Не думал, что Дядя Фёдор такой увлекала
 
Назад
Сверху