Kursus Pengembangan Python
Bab
>
Tingkat
Kondisi
Kondisi Loop Alternatif
Tujuan
Kumpulkan semua buah beri di halaman menggunakan perulangan dan gabungkan untuk membuat Selai.
Sekarang setelah kamu tiba di halaman, kumpulkan beberapa buah beri di ladang dan bawa ke mixer untuk menghasilkan Selai. Gunakan perulangan untuk mengoptimalkan kode kamu dan kondisi untuk menyesuaikan kode dengan situasi tertentu.
Agar bisa menggabungkan buah beri, kamu harus memiliki list, buatlah sebuah list bernama berries, seperti ini: berries = []. Lakukan ini sebelum membuat perulangan sehingga kamu dapat menambahkan buah beri ke dalam list menggunakan fungsi append() saat kamu mengambilnya.
Buat sebuah perulangan for dengan range() sebanyak tiga (3) kali untuk menjelajahi halaman, mengambil, dan menyimpan buah beri. Terdapat tiga (3) jenis buah beri yang berbeda di halaman: buah beri merah, buah beri biru, dan buah beri hitam (beri ungu), masing-masing dengan jumlah yang berbeda. Gunakan pernyataan if untuk setiap siklus perulangan dan simpan jumlah spesifik masing-masing buah beri dalam sebuah variabel sehingga kamu dapat menambahkannya ke dalam list.
for x in range(3): player.move_forward(4) if x == 0: red_berries = 3 berries.append(red_berries) if x == 1: # Insert Code for blue berries if x == 2: # Insert Code for black berries player.turn_left()
Ingat bahwa x menentukan siklus perulangan yang sedang berlangsung dan selalu dimulai dari 0. Pada setiap siklus, kumpulkan buah beri, buat sebuah variabel untuk buah beri yang kamu kumpulkan, simpan jumlah yang benar, dan tambahkan ke dalam list seperti pada kode di atas.
Setelah kamu selesai mengumpulkan dan menyimpan buah beri, kamu bisa menggunakan pernyataan else untuk mengakhiri perulangan for. Dengan menggunakan pernyataan tersebut, kamu dapat menjalankan satu rangkaian kode terakhir yang akan terpanggil setelah perulangan selesai.
for x in range(3): ......... else: player.move_forward(4) # Insert combine code here
Atur pergerakan untuk mencapai tanda X dan campurkan buah beri untuk membentuk Selai menggunakan fungsi combine(), seperti ini: player.combine(berries), lakukan ini untuk menyelesaikan level.