Menu
Coddy logo textTech

Truques com Variáveis

Lição 10 de 28 do curso Clean Code - Escreva códigos melhores com Python da Coddy.

Python oferece várias opções para lidar com variáveis; uma das mais poderosas é o desempacotamento de variáveis.

Quando se trata de trocar valores, você pode fazer isso desta forma:

temp = a
a = b
b = temp

Agora os valores de a e b foram trocados.

De uma forma pythônica, usando o desempacotamento de variáveis, você pode fazer isso facilmente:

a, b = b, a

Ou para desempacotar tuplas:

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

Usando *, podemos lidar com vários valores de uma só vez!

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

Caso não haja variáveis suficientes para desempacotar, o Python lançará um erro!

a, b = [1, 2, 3]  # Erro
a, *b = [1, 2, 3]  # a = 1, b = [2, 3]
challenge icon

Desafio

Fácil

Você recebe uma parte do código que deve obter do usuário um array como entrada em arr e imprimir o início e o restante de arr.

Você deve inicializar head e tail com os valores correspondentes, usando apenas o desempacotamento de variáveis!

Não remova o código fornecido!

Por exemplo, para a entrada [1, 2, 3]head = 1 e tail = [2, 3]

Experimente você mesmo

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



# Do not change below
print(head, tail)

Todas as lições de Clean Code - Escreva códigos melhores com Python

Pratique por conta própria: Compilador de Python online