Вопрос Задание по python помогите пожалуйста срочно !!!

Регистрация
21 Дек 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Задание 1. по разделу 1

Написать программу для решения следующих задач:

1. Дан список и число. Оставьте в списке только те числа, которые являются делителями заданного числа. 2. Попросите пользователя ввести две даты в формате год-месяц-день. Определите, сколько дней между введенными датами; 3. Дан произвольный двухмерный список: [ [11, 12, 13, 14, 15], [21, 22, 23, 24, 25],

[31, 32, 33, 34, 35]

, [41, 42, 43, 44, 45]

, [51, 52, 53, 54, 55]

, ] Выполните его транспонирование: [ [11, 21, 31, 41, 51], [12, 22, 32, 42, 52], [13, 23, 33, 43, 53], [14, 24, 34, 44, 54], [15, 25, 35, 45, 55], ]
 
для первого: 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]

numbers = [2, 3, 4, 5, 6, 7, 8, 9]
divisor = 12

filtered_numbers = filter_divisors(numbers, divisor)
print(filtered_numbers) Задача 3: matrix = [
[11, 12, 13, 14, 15],
[21, 22, 23, 24, 25],
[31, 32, 33, 34, 35],
[41, 42, 43, 44, 45],
[51, 52, 53, 54, 55]
]

transposed_matrix = [[row for row in matrix] for i in range(len(matrix[0]))]
print(transposed_matrix)
 
Назад
Сверху