1. Дан список и число. Оставьте в списке только те числа, которые являются делителями заданного числа. 2. Попросите пользователя ввести две даты в формате год-месяц-день. Определите, сколько дней между введенными датами; 3. Дан произвольный двухмерный список: [ [11, 12, 13, 14, 15], [21, 22, 23, 24, 25],
для первого: lst = [] # тут пиши свой список чисел
number = int(input('Введите число >>> '))
out = [i if number%i == 0 for i in lst] для второго:
from datetime import datetime
# Ввод дат
date1 = input('Введите первую дату в формате год-месяц-день >>> ')
date2 = input('Введите вторую дату в формате год-месяц-день >>> ')
# Преобразование строк в объекты datetime
date1 = datetime.strptime(date1, '%Y-%m-%d')
date2 = datetime.strptime(date2, '%Y-%m-%d')
# Вычисление разницы между датами
delta = date2 - date1
# Вывод количества дней
print(delta.days) для третьего еще хз, щас поэксперементирую и напишу в ответе
Задача 1: def filter_divisors(numbers, divisor):
return [num for num in numbers if divisor % num == 0]
numbers = [2, 3, 4, 5, 6, 7, 8, 9]
divisor = 12
filtered_numbers = filter_divisors(numbers, divisor)
print(filtered_numbers) Задача 2: def filter_divisors(numbers, divisor):
return [num for num in numbers if divisor % num == 0]