Kursus Pembangunan Python
Bab
>
Tahap
Syarat
Keadaan Gelung Alternatif
Objektif
Kumpul semua beri di pekarangan menggunakan gelung dan gabungkan mereka untuk membuat Jem.
Kini anda telah sampai ke pekarangan, kumpulkan beberapa beri di lapangan dan bawa mereka ke pencampur untuk menghasilkan Jem. Gunakan gelung untuk mengoptimumkan kod anda dan syarat untuk menyesuaikan kod untuk situasi tertentu.
Untuk menggabungkan beri, anda mesti mempunyai senarai, cipta senarai bernama berries, seperti ini: berries = []. Sediakan ini sebelum membuat gelung supaya anda boleh menambahkan beri ke dalam senarai menggunakan fungsi append() semasa anda mengambilnya.
Cipta gelung for dengan range() tiga (3) untuk mengelilingi pekarangan sambil mengambil dan menyimpan beri. Terdapat tiga (3) jenis beri yang berbeza di pekarangan: beri merah, beri biru dan beri hitam (beri ungu), masing-masing dengan kuantiti yang berbeza. Gunakan kenyataan if untuk setiap kitaran gelung dan simpan kuantiti spesifik setiap beri dalam pembolehubah supaya anda boleh menambahkannya ke dalam senarai.
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 x menentukan kitaran gelung yang sedang berjalan dan ia sentiasa bermula dari 0. Dalam setiap kitaran, kumpulkan beri, cipta satu pembolehubah untuk beri yang anda kumpul, simpan kuantiti yang betul dan tambahkan seperti dalam kod di atas.
Setelah selesai mengumpul dan menyimpan beri, anda boleh menggunakan kenyataan else untuk menutup gelung for. Menggunakan kenyataan dengan cara ini membolehkan anda menjalankan satu set kod terakhir yang dicetuskan selepas gelung selesai.
for x in range(3): ......... else: player.move_forward(4) # Insert combine code here
Atur pergerakan untuk mencapai tanda X dan campurkan beri untuk membentuk Jem menggunakan fungsi combine(), seperti ini: player.combine(berries), lakukan ini untuk melengkapkan level.