Tantangan Coding: Fill in the Blanks
Bayangkan List itu seperti sebuah Tas Ransel Ajaib atau Kardus Gudang. Kamu bisa memasukkan banyak barang ke dalamnya, menyimpannya, atau mengeluarkannya kapan saja!
Di Python, kita membuat List menggunakan kurung siku [ ].
Tiga Mantra Utama List:
1. .append() = Memasukkan barang baru ke urutan paling belakang.
2. .remove() = Mengeluarkan/menghapus barang tertentu.
3. len() = Menghitung ada berapa total barang di dalam tas.
Misi: Buatlah sebuah tas kosong. Lalu, minta kasir/pemain mengetikkan nama barang, dan masukkan barang tersebut ke dalam tas!
# 1. Buat variabel 'tas' berupa List Kosong
tas = ____
print("Tas saat ini:", tas)
# 2. Meminta input nama barang dari user
barang_baru = input("Masukkan nama barang: ")
# 3. Masukkan 'barang_baru' ke dalam 'tas'
____.____(barang_baru)
print("Berhasil ditambahkan! Isi tas sekarang:", tas)
Petunjuk: Gunakan mantra penambah barang yang berawalan huruf 'a'.
Misi: Sebelum menghapus barang, kita harus memastikan barang itu ADA di dalam tas. Jika tidak, program akan Error!
tas = ["Buku", "Pensil", "Laptop"]
buang = input("Barang apa yang ingin dibuang? ")
# Cek JIKA barang yang ingin dibuang ADA DI DALAM tas
if buang ____ tas:
# Jika ada, hapus barang tersebut!
tas.____(buang)
print(buang, "berhasil dibuang!")
else:
# Jika tidak ada di dalam tas
print("Gagal! Barang tidak ditemukan di dalam tas.")
Misi: Kombinasikan dengan FOR Loop untuk membaca semua isi tas satu per satu, dan hitung total barangnya!
tas = ["Helm", "Pedang", "Potion"]
print("=== DAFTAR BARANG ===")
# Loop untuk membaca setiap barang di dalam tas
for item in ____:
print("- " + item)
# Menghitung panjang/jumlah isi tas
total_barang = ____(tas)
print("Total barang bawaanmu:", total_barang)
Ini adalah struktur aplikasi Gudang sungguhan. Lengkapi bagian yang rumpang untuk menciptakan program utuh yang terus berjalan menggunakan while True!
gudang = [] # List Kosong
while True:
print("\n1. Tambah | 2. Hapus | 3. Lihat | 4. Keluar")
pilihan = input("Pilih menu (1/2/3/4): ")
if pilihan == "1":
baru = input("Nama barang: ")
gudang.____(baru)
elif pilihan == "2":
hapus = input("Barang yang dihapus: ")
if hapus ____ gudang:
gudang.____(hapus)
else:
print("Barang tidak ada!")
elif pilihan == "3":
print("Isi Gudang:", gudang)
print("Total:", ____(gudang), "barang")
elif pilihan == "4":
print("Sistem dimatikan.")
____ # Rem darurat keluar dari while loop!