Модуль 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