Page 144 - E-Modul Coding For Kids Berbasis Raspberry Pi
P. 144
.format(location, zoom, width, height)
Ini adalah versi yang sedikit lebih panjang dan lebih kompleks dari apa yang kita lihat di
Simbol \ memungkinkan Anda memecah sebuah baris menjadi beberapa bagian sehingga
tidak keluar dari tepi layar (atau halaman) atau muncul di alamat akhir saat memulai baris
baru tepat setelah symbol.
Agar kode kita lebih mudah dibaca dan berguna, sebaiknya kita letakkan kode pembuatan
alamat ini di fungsi terpisah. Dengan cara ini, kita dapat menghasilkan alamat kapan pun
kita mau ketika program sedang berjalan, tanpa harus menyalin kodenya.
Tempatkan cuplikan kode berikut tepat setelahimporpernyataan di hellogui.py, lalu
simpan ke file baru bernama pemetaan.py:
import urllib
def getaddress(location, width, height, zoom):
locationnospaces = urllib.quote_plus(location)
address = "http://maps.googleapis.com/maps/api/staticmap?\
center={0}&zoom={1}&size={2}x{3}&format=gif&sensor=false"\
.format(locationnospaces, zoom, width, height)
return address
Anda akan melihat ada baris tambahan di awal fungsi yang digunakan urllib.
kutipan_plus untuk memastikan tidak ada spasi pada nama lokasi dengan
menggantinya dengan simbol +. Itu juga dapat menangani karakter lain yang tidak
diperbolehkan di alamat web. Kami harus mengimpor urllib modul terlebih dahulu
untuk mendapatkan akses ke fungsi ini. Itu urllib modul adalah kependekan dari
perpustakaan URL dan memungkinkan kita mengakses informasi melalui Internet.
Uniform Resource Locator (URL) hanyalah nama lain untuk alamat web. Anda mungkin
ingin memberikan opsi tambahan untuk menambahkan argumen tambahan ke fungsi nanti.
Sekarang kita dapat melihat apakah kode kita berfungsi. Jalankan program dan tutup
window yang muncul—kami tidak tertarik pada hal itu untuk saat ini. Di Shell (di sebelah
penanda >>>), mengetik dapatkan alamat ("Cambridge, Inggris", 640, 480,
133