Menu
Coddy logo textTech

Трюки с переменными

Урок 10 из 28 курса Clean Code — пишите код лучше на Python на Coddy.

Python предлагает различные варианты работы с переменными, одним из самых мощных является распаковка переменных.

Когда дело доходит до обмена значениями, это можно сделать следующим образом:

temp = a
a = b
b = temp

Теперь значения a и b поменялись местами.

В стиле Python с использованием распаковки переменных это можно сделать легко:

a, b = b, a

Или для распаковки кортежей:

x, y = (10, 20)  # x = 10, y = 20

Используя *, мы можем работать сразу с несколькими значениями!

a, *b, c = [1, 2, 3, 4]  # a = 1, b = [2, 3], c = 4

Если переменных для распаковки недостаточно, Python выдаст Error!

a, b = [1, 2, 3]  # Ошибка
a, *b = [1, 2, 3]  # a = 1, b = [2, 3]
challenge icon

Задание

Легко

Вам дана часть кода, которая должна получать от пользователя массив в качестве входных данных в arr и выводить head и tail массива arr.

Вам следует инициализировать head и tail соответствующими значениями, используя только распаковку переменных!

Не удаляйте предоставленный код!

Например, для входных данных [1, 2, 3]head = 1 и tail = [2, 3]

Попробуйте сами

arr = eval(input())
# Do not change above



# Do not change below
print(head, tail)

Все уроки раздела Clean Code — пишите код лучше на Python

Потренируйтесь самостоятельно: Онлайн-компилятор Python