Python tasks
This commit is contained in:
parent
0130b38a8b
commit
7597df0a2a
BIN
Python/lection_1.pdf
Normal file
BIN
Python/lection_1.pdf
Normal file
Binary file not shown.
BIN
Python/lection_2.pdf
Normal file
BIN
Python/lection_2.pdf
Normal file
Binary file not shown.
BIN
Python/lection_3.pdf
Normal file
BIN
Python/lection_3.pdf
Normal file
Binary file not shown.
BIN
Python/lection_4.pdf
Normal file
BIN
Python/lection_4.pdf
Normal file
Binary file not shown.
30
Python/task/task.py
Normal file
30
Python/task/task.py
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user