Eco Techno Leader perlu menyimpan koordinat lokasi proyek energi keterbaruan yang tidak boleh diubah (immutable). Kita akan gunakan tuple untuk ini.
Tuple adalah daftar yang gak bisa diubah. Kita simpan koordinat lokasi proyek.
koordinat_desa_makmur = (-7.123, 112.456) # latitude, longitude
print("Koordinat Desa Makmur:", koordinat_desa_makmur)
Hasil di Command Prompt:
Do: Gunakan tuple untuk data yang gak boleh diubah, seperti koordinat.
Don't: Jangan lupa tambah tanda koma kalau tuple cuma punya 1 elemen (misalnya (5,)).
Kita akses koordinat dan ulang isi tuple.
koordinat_desa_makmur = (-7.123, 112.456)
latitude = koordinat_desa_makmur[0]
longitude = koordinat_desa_makmur[1]
print(f"Latitude: {latitude}, Longitude: {longitude}")
for koordinat in koordinat_desa_makmur:
print("Koordinat:", koordinat)
Hasil di Command Prompt:
Do: Gunakan indexing ([0], [1]) untuk akses elemen tuple.
Don't: Jangan coba ubah isi tuple (misalnya koordinat_desa_makmur[0] = 5), soalnya akan error.
Kita simpan data proyek yang lebih kompleks dengan tuple bersarang.
data_proyek = (
("Desa Makmur", (-7.123, 112.456), 50), # nama, koordinat, jumlah panel
("Desa Sejahtera", (-7.234, 112.567), 40)
)
for proyek in data_proyek:
nama, (lat, lon), panel = proyek
print(f"Proyek di {nama}: Koordinat ({lat}, {lon}), Jumlah panel: {panel}")
Hasil di Command Prompt:
Do: Gunakan tuple bersarang untuk data yang terstruktur dan gak boleh diubah.
Don't: Jangan pake tuple kalau datanya sering berubah, pake list aja.