Di chapter ini, kita bakal belajar tentang dictionary di Python, biar kita bisa nyimpen data dalam pasangan kunci-nilai. Kita pake variabel (Chapter 2), operasi (Chapter 3), input (Chapter 4), pengkondisian (Chapter 5), perulangan (Chapter 6), list (Chapter 7), dan print (Chapter 1). Yuk, kita bikin dictionary bareng Arry Hutomo! 🚀
pohon_dict = {"Mangrove": 10, "Kelapa": 5, "Mahoni": 8}
print("Arry Hutomo tanam pohon:", pohon_dict)
Output:
Arry Hutomo tanam pohon: {'Mangrove': 10, 'Kelapa': 5, 'Mahoni': 8}
Penjelasan Output: Outputnya "Arry Hutomo tanam pohon: {'Mangrove': 10, 'Kelapa': 5, 'Mahoni': 8}" karena kita nyimpen tiga pasangan kunci-nilai dalam dictionary pohon_dict, trus nampilin langsung pake print(). Python nampilin dictionary apa adanya dengan tanda kurung kurawal.
Penjelasan Query: Aku bikin query ini sederhana buat kenalin dictionary, yang ditulis pake tanda kurung kurawal {} dengan pasangan kunci-nilai. Aku pilih variabel pohon_dict biar jelas, dan isi dengan tiga jenis pohon serta jumlahnya yang realistis. Tema tanam pohon dipilih karena Arry Hutomo peduli lingkungan, sesuai isu lingkungan. Aku pake print() langsung biar kamu paham cara nampilin dictionary. Struktur ini bikin kamu paham cara bikin dictionary sederhana, dan gampang diinget karena mirip kayak bikin catatan pohon! Yuk, coba di VSCode, pasti langsung bisa! 🌱
pohon_dict = {"Mangrove": 10, "Kelapa": 5, "Mahoni": 8}
print(f"Arry Hutomo tanam pohon Kelapa: {pohon_dict['Kelapa']}")
Output:
Arry Hutomo tanam pohon Kelapa: 5
Penjelasan Output: Outputnya "Arry Hutomo tanam pohon Kelapa: 5" karena kita akses nilai dari kunci "Kelapa" dalam dictionary pohon_dict pake ['Kelapa'], yang hasilnya 5, trus nampilin pake f-string.
Penjelasan Query: Aku bikin query ini buat nunjukin cara akses nilai dalam dictionary pake kunci. Aku pilih pohon_dict['Kelapa'] biar kamu paham cara ambil nilai berdasarkan kunci. Tema tanam pohon dipilih karena Arry Hutomo peduli lingkungan, sesuai isu lingkungan. Aku pake f-string biar pesan dinamis. Struktur ini bikin kamu paham cara ambil data dari dictionary, dan gampang diinget karena mirip kayak nyari nomor telepon di buku kontak! Coba di VSCode, gampang kok! 🌳
pohon_dict = {"Mangrove": 10, "Kelapa": 5, "Mahoni": 8}
pohon_dict["Kelapa"] = 15
print("Arry Hutomo tanam pohon:", pohon_dict)
Output:
Arry Hutomo tanam pohon: {'Mangrove': 10, 'Kelapa': 15, 'Mahoni': 8}
Penjelasan Output: Outputnya "Arry Hutomo tanam pohon: {'Mangrove': 10, 'Kelapa': 15, 'Mahoni': 8}" karena kita ubah nilai kunci "Kelapa" dari 5 jadi 15, trus nampilin dictionary yang udah diubah pake print().
Penjelasan Query: Aku bikin query ini buat nunjukin cara ubah nilai dalam dictionary pake kunci. Aku pilih pohon_dict['Kelapa'] dan ganti jadi 15 biar kamu paham dictionary itu bisa diubah (mutable). Tema tanam pohon dipilih karena Arry Hutomo peduli lingkungan, sesuai isu lingkungan. Struktur ini sederhana biar kamu paham cara edit dictionary, dan gampang diinget karena mirip kayak ganti nomor telepon di buku kontak! Coba di VSCode, gampang kok! 🌳
pohon_dict = {"Mangrove": 10, "Kelapa": 5}
pohon_dict["Mahoni"] = 8
print("Arry Hutomo tanam pohon:", pohon_dict)
Output:
Arry Hutomo tanam pohon: {'Mangrove': 10, 'Kelapa': 5, 'Mahoni': 8}
Penjelasan Output: Outputnya "Arry Hutomo tanam pohon: {'Mangrove': 10, 'Kelapa': 5, 'Mahoni': 8}" karena kita tambah pasangan kunci-nilai baru "Mahoni": 8 ke dictionary pake pohon_dict['Mahoni'] = 8, trus nampilin dictionary yang udah ditambah.
Penjelasan Query: Aku bikin query ini buat nunjukin cara tambah pasangan kunci-nilai ke dictionary. Aku pilih kunci "Mahoni" dan nilai 8 biar realistis. Tema tanam pohon dipilih karena Arry Hutomo peduli lingkungan, sesuai isu lingkungan. Struktur ini sederhana biar kamu paham cara nambah data ke dictionary, dan gampang diinget karena mirip kayak nambah kontak di buku telepon! Coba di VSCode, gampang kok! 🌳
pohon_dict = {}
jumlah = int(input("Masukkan jumlah pohon: "))
for i in range(jumlah):
pohon = input(f"Masukkan nama pohon ke-{i+1}: ")
jumlah_pohon = int(input(f"Masukkan jumlah {pohon}: "))
pohon_dict[pohon] = jumlah_pohon
print("Arry Hutomo tanam pohon:", pohon_dict)
Output (misalnya user masukkan 2, lalu "Mangrove", 10, "Kelapa", 5):
Masukkan jumlah pohon: 2
Masukkan nama pohon ke-1: Mangrove
Masukkan jumlah Mangrove: 10
Masukkan nama pohon ke-2: Kelapa
Masukkan jumlah Kelapa: 5
Arry Hutomo tanam pohon: {'Mangrove': 10, 'Kelapa': 5}
Penjelasan Output: Outputnya dimulai dengan prompt "Masukkan jumlah pohon: ", user masukin 2, trus prompt nama dan jumlah pohon: user masukin "Mangrove", 10, "Kelapa", 5. Dictionary pohon_dict diisi pake pohon_dict[pohon] = jumlah_pohon, jadi {'Mangrove': 10, 'Kelapa': 5}, trus ditampilin.
Penjelasan Query: Aku bikin query ini buat gabungin input(), for loop dari Chapter 6, dan dictionary, biar kamu paham cara bikin dictionary interaktif. Aku pilih pohon_dict biar jelas, dan tema tanam pohon karena Arry Hutomo peduli lingkungan, sesuai isu lingkungan. Aku pake int() buat jumlah, dan loop buat ngisi dictionary. Struktur ini bikin kamu paham cara bikin dictionary dinamis, dan gampang diinget karena mirip kayak bikin buku kontak interaktif! Coba di VSCode, gampang kok! 🌳
pohon_dict = {"Mangrove": 10, "Kelapa": 5, "Mahoni": 8}
for pohon, jumlah in pohon_dict.items():
print(f"Arry Hutomo tanam {pohon}: {jumlah}!")
Output:
Arry Hutomo tanam Mangrove: 10! Arry Hutomo tanam Kelapa: 5! Arry Hutomo tanam Mahoni: 8!
Penjelasan Output: Outputnya mencetak tiga baris: "Arry Hutomo tanam Mangrove: 10!", "Arry Hutomo tanam Kelapa: 5!", dan "Arry Hutomo tanam Mahoni: 8!" karena kita pake for loop dengan items() buat ngiterasi kunci dan nilai dalam dictionary, trus cetak pake f-string.
Penjelasan Query: Aku bikin query ini buat gabungin dictionary sama for loop, biar kamu paham cara ngiterasi dictionary. Aku pilih pohon_dict biar jelas, dan tema tanam pohon karena Arry Hutomo peduli lingkungan, sesuai isu lingkungan. Aku pake items() biar bisa ambil kunci dan nilai sekaligus. Struktur ini bikin kamu paham cara ngulang dictionary, dan gampang diinget karena mirip kayak baca buku kontak! Coba di VSCode, gampang kok! 🌳
pohon_dict = {"Mangrove": 10, "Kelapa": 5, "Mahoni": 8}
keys = list(pohon_dict.keys())
i = 0
while i < len(keys):
pohon = keys[i]
print(f"Arry Hutomo tanam {pohon}: {pohon_dict[pohon]}!")
i = i + 1
Output:
Arry Hutomo tanam Mangrove: 10! Arry Hutomo tanam Kelapa: 5! Arry Hutomo tanam Mahoni: 8!
Penjelasan Output: Outputnya mencetak tiga baris: "Arry Hutomo tanam Mangrove: 10!", "Arry Hutomo tanam Kelapa: 5!", dan "Arry Hutomo tanam Mahoni: 8!" karena kita pake while loop buat ngiterasi kunci dictionary. Kita ubah kunci jadi list pake keys(), trus akses nilai pake indeks.
Penjelasan Query: Aku bikin query ini buat gabungin dictionary sama while loop, biar kamu paham cara ngiterasi dictionary pake indeks. Aku pilih pohon_dict biar jelas, dan tema tanam pohon karena Arry Hutomo peduli lingkungan, sesuai isu lingkungan. Aku ubah kunci jadi list pake keys() biar bisa pake while. Struktur ini bikin kamu paham cara ngulang dictionary pake while, dan gampang diinget karena mirip kayak baca buku kontak! Coba di VSCode, gampang kok! 🌳
pohon_dict = {"Mangrove": 10, "Kelapa": 5, "Mahoni": 8}
for pohon, jumlah in pohon_dict.items():
if jumlah > 7:
print(f"Arry Hutomo tanam {pohon}: {jumlah}, banyak!")
else:
print(f"Arry Hutomo tanam {pohon}: {jumlah}, tambah lagi!")
Output:
Arry Hutomo tanam Mangrove: 10, banyak! Arry Hutomo tanam Kelapa: 5, tambah lagi! Arry Hutomo tanam Mahoni: 8, banyak!
Penjelasan Output: Outputnya mencetak tiga baris: "Arry Hutomo tanam Mangrove: 10, banyak!", "Arry Hutomo tanam Kelapa: 5, tambah lagi!", dan "Arry Hutomo tanam Mahoni: 8, banyak!". Kita iterasi dictionary, cek jumlah > 7: kalo True, cetak "banyak"; kalo False, cetak "tambah lagi".
Penjelasan Query: Aku bikin query ini buat gabungin dictionary, for loop, dan if-else, biar kamu paham cara bikin keputusan saat iterasi dictionary. Aku pilih pohon_dict biar jelas, dan tema tanam pohon karena Arry Hutomo peduli lingkungan, sesuai isu lingkungan. Aku pake jumlah > 7 sebagai batas "banyak". Struktur ini bikin kamu paham cara bikin keputusan dalam iterasi, dan gampang diinget karena mirip kayak ngecek kontak di buku! Coba di VSCode, gampang kok! 🌳
pohon_dict = {}
for i in range(3):
pohon = input(f"Masukkan nama pohon ke-{i+1}: ")
jumlah = int(input(f"Masukkan jumlah {pohon}: "))
pohon_dict[pohon] = jumlah
for pohon, jumlah in pohon_dict.items():
print(f"Arry Hutomo tanam {pohon}: {jumlah}!")
Output (misalnya user masukkan "Mangrove", 10, "Kelapa", 5, "Mahoni", 8):
Masukkan nama pohon ke-1: Mangrove Masukkan jumlah Mangrove: 10 Masukkan nama pohon ke-2: Kelapa Masukkan jumlah Kelapa: 5 Masukkan nama pohon ke-3: Mahoni Masukkan jumlah Mahoni: 8 Arry Hutomo tanam Mangrove: 10! Arry Hutomo tanam Kelapa: 5! Arry Hutomo tanam Mahoni: 8!
Penjelasan Output: Outputnya dimulai dengan tiga prompt: user masukin "Mangrove", 10, "Kelapa", 5, "Mahoni", 8. Dictionary pohon_dict diisi, trus kita iterasi buat cetak tiap pasangan kunci-nilai.
Penjelasan Query: Aku bikin query ini buat gabungin input(), for loop, dan dictionary, biar kamu paham cara bikin dan iterasi dictionary interaktif. Aku pilih pohon_dict biar jelas, dan tema tanam pohon karena Arry Hutomo peduli lingkungan, sesuai isu lingkungan. Aku pake dua loop: satu buat ngisi dictionary, satu buat nampilin. Struktur ini bikin kamu paham cara bikin dictionary interaktif, dan gampang diinget karena mirip kayak bikin dan baca buku kontak! Coba di VSCode, gampang kok! 🌳
pohon_dict = {"Mangrove": 10, "Kelapa": 5, "Mahoni": 8}
keys = list(pohon_dict.keys())
i = 0
while i < len(keys):
pohon = keys[i]
jumlah = pohon_dict[pohon]
if jumlah > 7:
print(f"Arry Hutomo tanam {pohon}: {jumlah}, banyak!")
else:
print(f"Arry Hutomo tanam {pohon}: {jumlah}, tambah lagi!")
i = i + 1
Output:
Arry Hutomo tanam Mangrove: 10, banyak! Arry Hutomo tanam Kelapa: 5, tambah lagi! Arry Hutomo tanam Mahoni: 8, banyak!
Penjelasan Output: Outputnya mencetak tiga baris: "Arry Hutomo tanam Mangrove: 10, banyak!", "Arry Hutomo tanam Kelapa: 5, tambah lagi!", dan "Arry Hutomo tanam Mahoni: 8, banyak!". Kita pake while loop buat ngiterasi, cek jumlah > 7: kalo True, cetak "banyak"; kalo False, cetak "tambah lagi".
Penjelasan Query: Aku bikin query ini buat gabungin dictionary, while loop, dan if-else, biar kamu paham cara bikin keputusan dalam iterasi dictionary pake indeks. Aku pilih pohon_dict biar jelas, dan tema tanam pohon karena Arry Hutomo peduli lingkungan, sesuai isu lingkungan. Aku pake jumlah > 7 sebagai batas "banyak". Struktur ini bikin kamu paham cara bikin keputusan dalam loop, dan gampang diinget karena mirip kayak nyari kontak favorit! Coba di VSCode, gampang kok! 🌳
berat_dict = {}
jumlah = int(input("Masukkan jumlah sampah: "))
for i in range(jumlah):
jenis = input(f"Masukkan jenis sampah ke-{i+1}: ")
berat = float(input(f"Masukkan berat {jenis} (kg): "))
berat_dict[jenis] = berat
total = 0
for berat in berat_dict.values():
total = total + berat
print(f"Arry Hutomo daur ulang {total} kg!")
Output (misalnya user masukkan 2, lalu "Plastik", 5.5, "Kertas", 3.0):
Masukkan jumlah sampah: 2 Masukkan jenis sampah ke-1: Plastik Masukkan berat Plastik (kg): 5.5 Masukkan jenis sampah ke-2: Kertas Masukkan berat Kertas (kg): 3.0 Arry Hutomo daur ulang 8.5 kg!
Penjelasan Output: Outputnya dimulai dengan prompt "Masukkan jumlah sampah: ", user masukin 2, trus prompt jenis dan berat: user masukin "Plastik", 5.5, "Kertas", 3.0. Dictionary berat_dict jadi {"Plastik": 5.5, "Kertas": 3.0}. Loop kedua jumlahkan nilai: 0 + 5.5 = 5.5, 5.5 + 3.0 = 8.5, trus cetak total.
Penjelasan Query: Aku bikin query ini buat gabungin input(), dictionary, for loop, dan operasi +, biar kamu paham cara bikin dictionary interaktif dan hitung total. Aku pilih berat_dict biar jelas, dan tema daur ulang karena Arry Hutomo peduli lingkungan, sesuai isu lingkungan. Aku pake float() biar bisa desimal, dan values() buat ambil nilai. Struktur ini bikin kamu paham cara bikin dictionary dan hitung total, dan gampang diinget karena mirip kayak nyusun dan njumlahin catatan! Coba di VSCode, gampang kok! ♻️
berat_dict = {"Plastik": 5.5, "Kertas": 10.5, "Organik": 3.0}
for jenis, berat in berat_dict.items():
if berat > 5:
print(f"Arry Hutomo daur ulang {jenis}: {berat} kg, banyak!")
else:
print(f"Arry Hutomo daur ulang {jenis}: {berat} kg, tambah lagi!")
Output:
Arry Hutomo daur ulang Plastik: 5.5 kg, banyak! Arry Hutomo daur ulang Kertas: 10.5 kg, banyak! Arry Hutomo daur ulang Organik: 3.0 kg, tambah lagi!
Penjelasan Output: Outputnya mencetak tiga baris: "Arry Hutomo daur ulang Plastik: 5.5 kg, banyak!", "Arry Hutomo daur ulang Kertas: 10.5 kg, banyak!", dan "Arry Hutomo daur ulang Organik: 3.0 kg, tambah lagi!". Kita iterasi dictionary, cek berat > 5: kalo True, cetak "banyak"; kalo False, cetak "tambah lagi".
Penjelasan Query: Aku bikin query ini buat gabungin dictionary, for loop, dan if-else, biar kamu paham cara bikin keputusan saat iterasi dictionary. Aku pilih berat_dict biar jelas, dan tema daur ulang karena Arry Hutomo peduli lingkungan, sesuai isu lingkungan. Aku pake berat > 5 sebagai batas "banyak". Struktur ini bikin kamu paham cara bikin keputusan dalam iterasi, dan gampang diinget karena mirip kayak ngecek catatan daur ulang! Coba di VSCode, gampang kok! ♻️
lampu_dict = {}
i = 0
while i < 3:
ruangan = input(f"Masukkan ruangan ke-{i+1}: ")
lampu = int(input(f"Masukkan jumlah lampu di {ruangan}: "))
lampu_dict[ruangan] = lampu
i = i + 1
total = 0
for lampu in lampu_dict.values():
total = total + lampu
print(f"Arry Hutomo hemat {total} lampu!")
Output (misalnya user masukkan "Kamar", 2, "Ruang Tamu", 3, "Dapur", 5):
Masukkan ruangan ke-1: Kamar Masukkan jumlah lampu di Kamar: 2 Masukkan ruangan ke-2: Ruang Tamu Masukkan jumlah lampu di Ruang Tamu: 3 Masukkan ruangan ke-3: Dapur Masukkan jumlah lampu di Dapur: 5 Arry Hutomo hemat 10 lampu!
Penjelasan Output: Outputnya dimulai dengan tiga prompt: user masukin "Kamar", 2, "Ruang Tamu", 3, "Dapur", 5. Dictionary lampu_dict jadi {"Kamar": 2, "Ruang Tamu": 3, "Dapur": 5}. Loop kedua jumlahkan nilai: 0 + 2 = 2, 2 + 3 = 5, 5 + 5 = 10, trus cetak total.
Penjelasan Query: Aku bikin query ini buat gabungin input(), while loop, dictionary, for loop, dan operasi +, biar kamu paham cara bikin dictionary interaktif pake indeks dan hitung total. Aku pilih lampu_dict biar jelas, dan tema hemat lampu karena Arry Hutomo peduli energi, sesuai isu energi. Aku pake int() biar input jadi integer. Struktur ini bikin kamu paham cara bikin dictionary dan hitung total, dan gampang diinget karena mirip kayak nyusun dan njumlahin catatan! Coba di VSCode, gampang kok! ⚡
donasi_dict = {"Sekolah": 100000, "Panti Asuhan": 200000, "Masjid": 50000}
for tempat, donasi in donasi_dict.items():
if donasi > 150000:
print(f"Arry Hutomo donasi ke {tempat}: Rp {donasi}!\nBanyak ", "buat komunitas!", sep="=>", end="")
print("yuk!")
else:
print(f"Arry Hutomo donasi ke {tempat}: Rp {donasi}!\nTambah ", "buat komunitas!", sep="=>", end="")
print("yuk!")
Output:
Arry Hutomo donasi ke Sekolah: Rp 100000! Tambah =>buat komunitas!yuk! Arry Hutomo donasi ke Panti Asuhan: Rp 200000! Banyak =>buat komunitas!yuk! Arry Hutomo donasi ke Masjid: Rp 50000! Tambah =>buat komunitas!yuk!
Penjelasan Output: Outputnya mencetak enam baris karena kita iterasi donasi_dict, tiap iterasi dua baris pake \n. Cek donasi > 150000: kalo True, cetak "Banyak"; kalo False, cetak "Tambah". Pake sep="=>" dan end="" buat format rapi.
Penjelasan Query: Aku bikin query ini buat gabungin dictionary, for loop, if-else, dan \n, sep, end dari Chapter 1, biar kamu paham cara bikin keputusan dalam iterasi dengan format kece. Aku pilih donasi_dict biar jelas, dan tema donasi karena Arry Hutomo peduli sosial, sesuai isu sosial. Aku pake donasi > 150000 sebagai batas "banyak". Struktur ini bikin kamu paham cara bikin keputusan dalam iterasi, dan gampang diinget karena mirip kayak ngecek daftar donasi! Coba di VSCode, gampang kok! 💸
berat_dict = {}
i = 0
while i < 3:
jenis = input(f"Masukkan jenis sampah ke-{i+1}: ")
berat = float(input(f"Masukkan berat {jenis} (kg): "))
berat_dict[jenis] = berat
i = i + 1
total = 0
for jenis, berat in berat_dict.items():
total = total + berat
if total > 10:
print(f"Arry Hutomo daur ulang {total} kg!\nCukup ", f"{jenis} banyak!", sep="=>", end="")
print("yuk!")
else:
print(f"Arry Hutomo daur ulang {total} kg!\nTambah ", f"{jenis} kurang!", sep="=>", end="")
print("yuk!")
Output (misalnya user masukkan "Plastik", 5.5, "Kertas", 3.0, "Organik", 2.5):
Masukkan jenis sampah ke-1: Plastik Masukkan berat Plastik (kg): 5.5 Masukkan jenis sampah ke-2: Kertas Masukkan berat Kertas (kg): 3.0 Masukkan jenis sampah ke-3: Organik Masukkan berat Organik (kg): 2.5 Arry Hutomo daur ulang 5.5 kg! Tambah =>Plastik kurang!yuk! Arry Hutomo daur ulang 8.5 kg! Tambah =>Kertas kurang!yuk! Arry Hutomo daur ulang 11.0 kg! Cukup =>Organik banyak!yuk!
Penjelasan Output: Outputnya dimulai dengan tiga prompt: user masukin "Plastik", 5.5, "Kertas", 3.0, "Organik", 2.5. Dictionary berat_dict jadi {"Plastik": 5.5, "Kertas": 3.0, "Organik": 2.5}. Loop kedua jumlahkan: 0 + 5.5 = 5.5, 5.5 + 3.0 = 8.5, 8.5 + 2.5 = 11.0. Tiap iterasi, cek total > 10: kalo True, cetak "Cukup"; kalo False, cetak "Tambah". Pake \n, sep, dan end buat format.
Penjelasan Query: Aku bikin query ini buat gabungin semua konsep: input(), while loop, dictionary, for loop, operasi +, if-else, plus \n, sep, dan end, biar kamu paham cara bikin dictionary interaktif dengan keputusan dan format canggih. Aku pilih berat_dict biar jelas, dan tema daur ulang karena Arry Hutomo peduli lingkungan, sesuai isu lingkungan. Aku pake total > 10 sebagai batas "cukup". Struktur ini bikin kamu paham cara bikin dictionary kompleks, dan gampang diinget karena mirip kayak bikin laporan daur ulang! Coba di VSCode, bakal bangga sama hasilnya! ♻️