tasks.py
# 01 Создайте пустой кортеж и выведите его на экран.
: =
: =
# 02 Создайте кортеж из 5 чисел и выведите первый и последний элементы.
: =
: =
# 03 Сравните кортеж и список по критериям изменяемости, скорости и памяти.
"""
Кортеж обладает такими характеристиками, как:
- неизменяемость
- занимает меньше памяти
- быстрее скорость
Список обладает такими характеристиками, как:
- изменяемость
- занимает больше памяти, чем кортеж по той причине, что он может расширяется, следовательно надо выделять больше памяти + так же менятся
- медленее чем кортежи, данные в памяти хранятся чем кортежи
"""
# 04 Объясните, почему кортежи могут использоваться в качестве ключей словарей.
"""
Кортежи могут использоваться в качестве ключей в словоре потому, что для того, что бы быть ключом
в слове главное обладать такой характеристикой - неизменяемость.
Пример из жизни:
- Есть дом, в доме есть квартиры у квартир есть двери с замками, и чтобы попасть в квартиру надо открыть дверь ключом
ключи у каждой квартиры должно быть уникальны и неизменяемы иначе как можно было бы попасть домой.
"""
# 06 Как проверить наличие элемента в кортеже? Приведите пример кода.
: =
# 07 Как извлечь элементы из вложенного кортежа? Приведите пример кода.
: =
"""
Можно распокавать
"""
, , , =
# 09 Найдите количество вхождений числа 2 в кортеже t = (1, 2, 3, 2, 4, 2).
: =
# 11 Как создать кортеж из одного элемента? Приведите пример кода.
: =
# 12 Как можно преобразовать список в кортеж? Приведите код.
: =
: =
# 14 Что произойдет, если попытаться изменить элемент в кортеже? Приведите пример.
# my_fourteen_tuple: tuple = ("root", "user", "guest")
# my_fourteen_tuple[1] = (
# "username" # будет ошибка TypeError, потому что нельзя менять элементы котрежа
# )
# 15 Напишите функцию, которая возвращает сумму и среднее значение чисел из переданного кортежа.
=
: = /
return ,