Menu
CoddyTech

Trik variabel

Pelajaran 10 dari 28 dalam kursus Clean Code: Menulis kode yang lebih baik dengan Python di Coddy.

Python menawarkan berbagai pilihan untuk menangani variabel, salah satu yang paling ampuh adalah pembongkaran variabel.

Untuk menukar nilai, kamu bisa melakukannya dengan cara ini,

temp = a
a = b
b = temp

Sekarang nilai a dan b sudah ditukar.

Dengan cara yang lebih khas Python menggunakan pembongkaran variabel, kamu bisa melakukannya dengan mudah,

a, b = b, a

Atau untuk membongkar tuple,

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

Dengan menggunakan *, kita bisa menangani beberapa nilai sekaligus!

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

Jika jumlah variabel tidak cukup untuk menampung hasil pembongkaran, Python akan menampilkan error!

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

Tantangan

Mudah

Kamu diberi sebagian kode yang seharusnya mengambil array dari pengguna sebagai input di arr dan mencetak bagian awal serta bagian akhir dari arr.

Kamu harus menginisialisasi head dan tail dengan nilai yang sesuai. Gunakan hanya unpacking variabel!

Jangan hapus kode yang diberikan!

Misalnya, untuk input [1, 2, 3], head = 1 dan tail = [2, 3]

Coba sendiri

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



# Do not change below
print(head, tail)

Semua pelajaran di Clean Code: Menulis kode yang lebih baik dengan Python

Latihan sendiri: Compiler Python online