Kursus Pembangunan Python
Bab
>
Tahap

Operator Asas
Format Rentetan

Objektif

Panggil ayam-ayam itu dan kira berapa banyak ayam yang berada di sekitar setiap kandang ayam menggunakan rentetan. Kandang ayam merujuk kepada rumah ayam yang dilihat pada peta.

Berjalan ke tanda X yang lebih gelap di sebelah kanan padang dan panggil ayam-ayam di padang dengan menggunakan fungsi speak(). Tulis perkataan “Chirp” yang didarabkan dengan sepuluh untuk menghasilkan bunyi cicitan sebanyak 10 kali, seperti berikut: player.speak("Chirp" * 10).

Dengan memanggil mereka, anda akan memastikan tiada ayam berada di dalam kandang. Kira berapa banyak ayam yang berada di sekitar setiap kandang dan simpan nombor-nombor itu dalam pembolehubah yang dinamakan: left_coup, right_coup.

Selepas menyediakan pembolehubah, menuju ke setiap tanda X di hadapan setiap kandang dan panggil nombor ayam di sekitar masing-masing menggunakan pembolehubah tersebut. Tulis string perkataan "Right Coup has %d Chickens", %d adalah tempat nombor ayam disisipkan. Anda mengikutinya dengan memasukkan pembolehubah yang ingin digunakan dalam teks tersebut: % (right_coup). Contohnya:

right_coup = 2 player.speak("Right Coup has %d Chickens" % (right_coup)) # Ini akan mencetak pada skrin “Right Coup has 2 Chickens”

Untuk penjelasan, huruf yang diletakkan dalam tanda " " dirujuk sebagai strings, penggunaan % di dalam string digunakan untuk memasukkan nilai dari luar ke dalam string itu. % itu sendiri merupakan sebahagian daripada bahasa pengaturcaraan, dan penunjuk bahawa kod luar sedang ditambah. Kod %d menandakan bahawa nilai yang disisipkan adalah nombor.

Kira jumlah ayam yang betul di sekitar kandang sebelah kiri dan kanan kemudian simpan nombor-nombor tersebut dalam pembolehubah left_coup dan right_coup masing-masing. Berjalan ke tanda X dan gunakan fungsi speak() bersama mesej yang disediakan untuk memanggil nombor-nombor tersebut dengan sewajarnya dan selesaikan tahap ini.

Buku Kod