Menu
Coddy logo textTech

Değişken İpuçları

Coddy'nin Clean Code - Python ile daha iyi kod yazın kursunda ders 10 / 28.

Python, değişkenlerle çalışmak için çeşitli seçenekler sunar; bunlardan en güçlülerinden biri değişken paketini açma (variable unpacking) işlemidir.

Değerler arasında yer değiştirme söz konusu olduğunda, bunu şu şekilde yapabilirsiniz,

temp = a
a = b
b = temp

Artık a ve b değerleri yer değiştirmiştir.

Python'a özgü (pythonic) bir yöntemle, değişken paketini açma özelliğini kullanarak bunu kolayca yapabilirsiniz,

a, b = b, a

Veya demetlerin (tuples) paketini açmak için,

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

* kullanarak aynı anda birden fazla değerle ilgilenebiliriz!

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

Paketi açmak için yeterli değişken olmaması durumunda Python hata verecektir!

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

Görev

Kolay

Kullanıcıdan girdi olarak bir diziyi arr değişkenine alan ve arr dizisinin başını (head) ve kuyruğunu (tail) yazdıran bir kod parçası size verilmiştir.

head ve tail değişkenlerini ilgili değerlerle başlatmalısınız, yalnızca değişken paketinden çıkarma (variable unpacking) kullanın!

Verilen kodu silmeyin!

Örneğin [1, 2, 3] girdisi için - head = 1 ve tail = [2, 3]

Kendin dene

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



# Do not change below
print(head, tail)

Clean Code - Python ile daha iyi kod yazın bölümündeki tüm dersler