Kursus Pembangunan Python
Bab
>
Tahap

Syarat-syarat
Syarat Gelung

Objektif

Kumpulkan dan buang semua rumpai di lorong-lorong menggunakan syarat gelung dengan tidak lebih daripada dua belas (12) baris kod.

Jalan ke halaman dipenuhi oleh rumpai yang perlu diuruskan. Anda boleh mengautomasikan proses ini dengan menggunakan gelung dan memanfaatkan kenyataan else sepenuhnya.

Lorong-lorong di sekitar halaman dipenuhi oleh rumpai, kumpulkan mereka dan gunakan fungsi place() untuk membuangnya ke dalam bekas di hujung setiap lorong. Ini seharusnya mudah dengan gelung; walau bagaimanapun, terdapat tiga (3) lorong, dua daripadanya mempunyai sembilan (9) rumpai, satu mempunyai lima (5).

Cipta gelung for dengan range() sebanyak tiga (3) supaya kod di dalam gelung boleh merangkumi ketiga-tiga lorong tersebut.

for x in range(3): # Movement Code if x == 0: bag = 5 # Insert Place() code here player.turn_left() else: bag = 9 # Insert Place() code here player.turn_left()

Terdapat lima (5) rumpai di lorong pertama dan sembilan (9) di lorong-lorong lain, gunakan kenyataan if untuk menyemak jika gelung berada dalam kitaran pertama dengan memeriksa jika x adalah sama dengan == 0. Ingat bahawa pembolehubah x adalah apa yang menyemak kitaran gelung tersebut dan ia sentiasa bermula dari 0.

Jika kenyataan if mengembalikan benar, cipta satu pembolehubah yang dinamakan bag untuk menyimpan lima (5) rumpai dan gunakan fungsi place() untuk membuangnya ke dalam bekas, seperti berikut: player.place(bag). Gunakan kenyataan else untuk menjalankan variasi kod yang sama tetapi dengan sembilan (9) rumpai dalam bag jika gelung sedang berjalan selain dari kitaran pertama.

Selesaikan tahap dengan mengumpul semua rumpai dan meletakkan jumlah yang betul dalam setiap bekas menggunakan tidak lebih daripada dua belas (12) baris kod.

Buku Kod