Kursus Pengembangan Python
Bab
>
Tingkat

Membuat Fungsi Sendiri
Menggunakan Kondisi dalam Fungsi

Tujuan

Buka gerbang dan perbaiki jembatan menggunakan satu fungsi kustom dengan menggunakan kondisi.

Jalan menyeberangi rawa memiliki beberapa rintangan yang harus kamu atasi, beberapa dari rintangan ini serupa sehingga kamu dapat mengotomatiskan penyeberangannya dengan menggunakan satu fungsi kustom dengan kondisi.

Ada dua jenis rintangan dalam perjalananmu, yaitu pintu yang harus kamu buka dan tutup serta jembatan yang harus kamu perbaiki. Buatlah fungsi kustom yang dapat menempuh keduanya dengan mengaturnya agar menerima perintah "open" dan "build" sebagai argumen untuk fungsi tersebut.

def navigate_swamp(action): if action == "build": # Add code to build bridge and move forward # Make sure code is repeated 3 times if action == "open": # Add code to open door and move forward # Then code to turn around and close the door

Di dalam fungsi kustom tersebut, di bawah kondisi build, gunakan fungsi build() untuk memperbaiki jembatan yang runtuh di tengah peta, seperti ini player.build("bridge"). Atur agar pemain dapat maju dan membangun jembatan sebanyak tiga (3) kali sehingga kamu bisa menyeberang.

Untuk opsi kedua dalam fungsi kustom yang digunakan untuk membuka dan menutup gerbang, gunakan fungsi open() dan close(). Atur agar kamu membuka pintu, maju kemudian berbalik dan menutup pintu tersebut.

Berjalanlah ke tanda X gelap di depan pintu dan gunakan fungsi kustom dengan perintah open untuk melewati gerbang, seperti ini navigate_swamp("open"). Selain itu, kumpulkan semua balok kayu di ladang dan menuju ke tanda X terang pertama yang kamu temui, gunakan fungsi kustom dengan perintah build untuk menyeberangi sungai, seperti ini: navigate_swamp("build").

Capailah pintu keluar yang ditandai dengan bintang di akhir jalan menggunakan fungsi kustom tersebut untuk menyelesaikan level.

Buku Kode