Создание кортежей

Тренажер по Python для пользователей с начальным уровнем подготовки.

Тренажер по Python

Этот урок посвящен созданию одного из базовых типов данных в Python — кортежам (tuples). Вы научитесь создавать пустые кортежи, кортежи с одним и несколькими элементами, а также преобразовывать другие типы данных в кортежи. Особое внимание уделите синтаксису: скобкам и, что самое важное, запятым. В Python именно запятая часто определяет кортеж, а не скобки. Пройдите задания от простых к сложным, чтобы закрепить понимание неизменяемости и особенностей инициализации. Удачи в освоении материала!

Список тем

Основы создания кортежей

id: 40013_task_tpl_1

Заполните пропуски, чтобы создать пустой кортеж в переменной `empty_t` и кортеж из одного элемента (числа 5) в переменной `single_t`. Помните о важности пунктуации.

Заполните пропуски
# Создание пустого кортежа
empty_t = input1S

# Создание кортежа из одного элемента
single_t = (5input2S)

print(type(empty_t))
print(type(single_t))
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Кортеж или число?

id: 40013_task_tpl_2

Внимательно посмотрите на код. Определите, к какому типу данных относится переменная `value`.

Выберите правильный вариант ответа
value = (100)
print(type(value))
Сообщения
Проверить
Показать подсказку

Идентификация кортежей

id: 40013_task_tpl_3

Распределите примеры кода на две категории: те, что создают кортеж (Tuple), и те, что создают другие типы данных или являются неверными (Не Tuple).

Перетяните элементы в соответствующие блоки
Является кортежем (Tuple)
Не кортеж (Other)
(1, 2)
[1, 2]
(1)
1, 2
(1,)
tuple()
Сообщения
Проверить
Показать подсказку

Исправьте создание кортежа из строки

id: 40013_task_tpl_4

Программист хотел преобразовать строку "Python" в кортеж символов, но использовал неправильные скобки, создав список. Исправьте код, чтобы переменная `chars` стала кортежем.

Найдите ошибку и исправьте
word = "Python"
chars = list(word)
print(chars)
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Способы создания кортежей

id: 40013_task_tpl_5

Сопоставьте код создания кортежа с его описанием.

Сопоставьте строки в правой части с соответствующими строками в левой по порядковому номеру
Создание пустого кортежа с помощью литерала
Явное преобразование списка в кортеж
Упаковка кортежа (без скобок)
Создание кортежа с одним элементом
my_t = 1, 2, 3
my_t = ()
my_t = tuple([1, 2])
my_t = (1,)
Сообщения
Проверить
Показать подсказку

Кортеж из диапазона чисел

id: 40013_task_tpl_6

Соберите код, который создает кортеж чисел от 0 до 4, используя функцию `range()`. Лишняя строка создает список, а не кортеж.

Перетяните в правильном порядке строки из одного блока в другой
numbers = tuple(range(5))
print(numbers)
numbers = list(range(5))
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Координаты точки

id: 40013_task_tpl_7

Создайте кортеж `point`, содержащий координаты x и y, используя данные из банка. Это пример "упаковки кортежа".

Нужно правильно расставить в пропуски предложенные варианты
x = 10
y = 20
# Создаем кортеж с координатами
point = input1S, input2S
print(point)
x
y
10
20
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Что выдаст tuple() от строки?

id: 40013_task_tpl_8

Введите результат выполнения следующего кода. Обратите внимание, как строка разбивается на элементы. Не забывайте кавычки и скобки в ответе, так как это строковое представление кортежа.

Что должно получиться?
t = tuple("Hi")
print(t)
Сообщения
Проверить
Показать подсказку

Создание вложенного кортежа

id: 40013_task_tpl_9

Расставьте строки так, чтобы создать два простых кортежа, а затем объединить их в один вложенный кортеж `nested`.

Расставьте строки в правильном порядке
t1 = (1, 2)
t2 = (3, 4)
nested = (t1, t2)
print(nested)
Сообщения
Проверить
Показать подсказку
НайтиКурс.Ру