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
   139   140   141   142   143   144   145   146   147   148   149