Модуль 3 часть 2

Модуль 3 часть 2#

Задача 1#

Описание: Напишите функцию, которая принимает на вход список координат в формате „(x, y)“, а возвращает список координат в формате „(y, x)“.

Задание: Самостоятельно напишите код, чтобы он соответствовал описанию. При решении опирайтесь на материал текущего модуля.

Пример данных для проверки:

swap_xy(params)

params: [(10, 20), (30, 40), (40, 50)]
result: [(20, 10), (40, 30), (50, 40)]
...
Ellipsis

Задача 2#

Описание: Напишите функцию, которая принимает на вход список координат в формате „(x, y, z)“, а возвращает список координат без высот.

Задание: Самостоятельно напишите код, чтобы он соответствовал описанию. При решении опирайтесь на материал текущего модуля.

Пример данных для проверки:

get_plain_coordinates(params)

params: [(10, 10, 10), (20, 20, 20), (30, 30, 30)]
result: [(10, 10), (20, 20), (30, 30)]
...
Ellipsis

Задача 3#

Описание: Напишите функцию, которая принимает на вход список координат в формате „(x, y)“, а возвращает словарь, где ключи это порядковые номера координат, а значения сами координаты.

Задание: Самостоятельно напишите код, чтобы он соответствовал описанию. При решении опирайтесь на материал текущего модуля.

Пример данных для проверки:

get_dict_coords(params)

params: [(10, 10), (20, 20), (30, 30)]
result: {0: (10, 10), 1: (20, 20), 2: (30, 30)}
...
Ellipsis

Задача 4#

Описание: Напишите функцию, которая принимает на вход список координат в формате „(x, y)“, а возвращает список расстояний от координат до точки „(0, 0)“, округленных до 2 знака после запятой.

Задание: Самостоятельно напишите код, чтобы он соответствовал описанию. При решении опирайтесь на материал текущего модуля.

Пример данных для проверки:

get_distances_from_origin(params)

params: [(10, 10), (20, 20), (30, 30)]
result: [14.14, 28.28, 42.43]
...
Ellipsis

Задача 5#

Описание: Напишите функцию, которая принимает на вход список координат в формате „(x, y)“, а возвращает словарь, где ключи это - порядковые номера координат, а значения - расстояния от координаты до точки „(0, 0)“, округленные до 2 знака после запятой.

Задание: Самостоятельно напишите код, чтобы он соответствовал описанию. При решении опирайтесь на материал текущего модуля.

Пример данных для проверки:

get_dict_distances_from_origin(params)

params: [(10, 10), (20, 20), (30, 30)]
result: {0: 14.14, 1: 28.28, 2: 42.43}
...
Ellipsis