🏃 Задания для закрепления 1
Вопрос 1. Какой результат выведет код?
my_tuple = (1, 2, 3, 4, 5)
print(my_tuple[2])
- a.
2 - b.
3 - c.
(3) - d.
(3,)
Вопрос 2. Как создать кортеж с одним элементом? Выберите все правильные варианты.
- a.
(5) - b.
(5,) - c.
tuple([5]) - d.
tuple(5)
🏃 Задания для закрепления 2
Вопрос 3. Что произойдёт при попытке распаковать кортеж с тремя элементами в две переменные?
my_tuple = (1, 2, 3)
a, b = my_tuple
- a.
a = 1, b = 2 - b.
a = (1, 2), b = 3 - c.
a = 1, b = (2, 3) - d. Ошибка
Вопрос 4. Какой результат будет выведен?
fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
print(f"{index}: {fruit}", end=" ")
- a.
0: apple 1: banana 2: cherry - b.
1: apple 2: banana 3: cherry - c. Ошибка
- d.
0: apple 1: banana 2: cherryна разных строках
🏋️ Практическая работа
Задача 1. Кортеж уникальных
Условие: напишите программу, которая обрабатывает кортеж чисел. Программа должна вернуть кортеж, в котором будут только уникальные элементы.
Ограничение: не используйте неизученные коллекции.
numbers = (1, 2, 3, 2, 1, 4, 5, 3, 6)
Пример вывода:
Уникальные элементы: (1, 2, 3, 4, 5, 6)
Задача 2. Кортеж выше среднего
Условие: напишите программу, которая обрабатывает кортеж чисел. Программа должна вернуть кортеж, состоящий из элементов, которые больше среднего значения всех элементов исходного кортежа.
numbers = (10, 15, 20, 25, 30)
Пример вывода:
Элементы больше среднего: (25, 30)
🏠 Домашнее задание LMS
Задача 3. Прогрессия увеличения
Условие: напишите программу, которая создаёт новый кортеж, состоящий из элементов изначального в том же порядке. Добавить в него только элементы, которые больше всех предыдущих значений в исходном кортеже.
numbers = (3, 7, 2, 8, 5, 10, 1)
Пример вывода:
Кортеж по возрастанию: (3, 7, 8, 10)
Задача 4. Повторяющиеся элементы
Условие: напишите программу, которая находит индексы элементов кортежа, встречающихся более одного раза. Вывести сами элементы и их индексы.
numbers = (1, 2, 3, 4, 2, 5, 3, 6, 4, 2, 9)
Пример вывода:
Индексы элемента 2:
1 4 9
Индексы элемента 3:
2 6
Индексы элемента 4:
3 8