Format Print Lagi
Dengan .format() banyak hal yang bisa anda lakukan! Misalnya jika anda ingin mengganti urutan variabelnya:
satu = "Pergi"
dua = "Kamu"
print "{0} {1}!".format(satu, dua)
print "{1} {0}!".format(satu, dua)
Yang pertama akan mengeluarkan "Pergi Kamu!", sedangkan yang kedua mengeluarkan "Kamu Pergi!".
Dengan memberikan angka di dalam {} kita bisa mengatur urutannya tanpa harus mengubah urutan variabelnya. Canggih kan?
Selain mengganti urutan, kita juga bisa mengulang variabel yang sama di dalam string:
nama = "Hodor"
print "{0}! {0}!".format(nama)
Yang akan mengeluarkan output "Hodor! Hodor!".
Seperti biasa, kita memulai perhitungan indeks dari 0.
Instruksi:
Petunjuk
Di dalam variabel teks, ubah tanda tanya ? ke angka indeks yang tepat agar outputnya mengeluarkan:
"Harimau Sumatera (Panthera tigris sumatrae) habitat aslinya di pulau Sumatera"
Petunjuk
nama = "Sumatera"
nama_latin = "Panthera tigris sumatrae"
teks = "Harimau {?} ({?}) habitat aslinya di pulau {?}"
print teks.format(nama, nama_latin)
Code Output