diff --git a/Python/lection_1.pdf b/Python/lection_1.pdf new file mode 100644 index 0000000..d5b96a9 Binary files /dev/null and b/Python/lection_1.pdf differ diff --git a/Python/lection_2.pdf b/Python/lection_2.pdf new file mode 100644 index 0000000..bd27fda Binary files /dev/null and b/Python/lection_2.pdf differ diff --git a/Python/lection_3.pdf b/Python/lection_3.pdf new file mode 100644 index 0000000..874b1a6 Binary files /dev/null and b/Python/lection_3.pdf differ diff --git a/Python/lection_4.pdf b/Python/lection_4.pdf new file mode 100644 index 0000000..e3e0056 Binary files /dev/null and b/Python/lection_4.pdf differ diff --git a/Python/task/task.py b/Python/task/task.py new file mode 100644 index 0000000..f6e10a4 --- /dev/null +++ b/Python/task/task.py @@ -0,0 +1,30 @@ +Задание 1: Дан словарь dct с двумя уровнями вложенности. Введите ключ x и напечатайте все значения +всех словарей, у которых ключ совпадает с x. +Например: dct = {1: 123, 2:234, 3:{1:111, 2:222}, 4:{1:’abc’, 2: ‘def’}} x = 1 +Результат: 123 111 abc + + +Задача 2: Напишите функцию, которая шифрует строку, содержащую латинские буквы с помощью шифра Цезаря. +Каждая буква сдвигается на заданное число n позиций вправо. Пробелы, знаки препинания не меняются. +Например, для n = 1. +a → b, b → c, p → q, y → z, z V a +A → B, B → C, Z → A +Т.е. заголовок функции будет def code(string, n): +В качестве результата печатается сдвинутая строка. + + +Задание 3: Используя лямбда-функцию напишите цикл, который печатает квадраты чисел от 0 до 9. + +Задание 4: Создайте лямбда функцию, которая принимает один параметр – строку. Переводит все буквы в нижний регистр и переворачивает их в обратном порядке. Пример входа: ‘ACbdzYx’, +Вывод: 'xyzdbca' + +Задание 5: Создайте списковое включение, которое генерирует следующую последовательность: 1, 2, 2, 3, 3, 3, 4, 4, 4, 4, и т.д. до 10 + +Задание 6: Напишите функцию, которая на вход принимает строку диапазонов натуральных чисел, например: ‘1-2,4-4,3-6’. На выходе функция должна сформировать список натуральных чисел, которые попадают в один из этих диапазонов, например: [1,2,4,3,4,5,6]. + +Задание 7: Найти сумму элементов матрицы. Написать функцию msum(matrix) которая подсчитывает сумму всех элементов матрицы: +Задачу решить с помощью генераторов. + +>>> matrix = [[1, 2, 3], [4, 5, 6]] +>>> msum(matrix) +21 \ No newline at end of file