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 выдаст ошибку!

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