קורס פיתוח בפייתון
פרק
>
רמה

אופרטורים בסיסיים
פורמטי מחרוזות

מטרה

קרא לעבר התרנגולות וספור כמה תרנגולות יש סביב כל לול תוך שימוש במיתרים. לול בהקשר זה הוא בתי התרנגולות המוצגים במפה.

הלך לסימון ה-X הכהה בצד הימני של השדה וקרא לעבר התרנגולות בשדה באמצעות הפונקציה speak(). כתוב את המילה "Chirp" מוכפלת פי עשר כדי להשמיע קול מצייץ 10 פעמים, כך: player.speak("Chirp" * 10).

בקראך אליהן, תוודא שאין תרנגולות בתוך הלולים. ספור כמה תרנגולות יש סביב כל לול ואחסן את המספרים בתוך משתנים בשם: left_coup, right_coup.

לאחר שתקבעת את המשתנים, פנה אל כל אחד מהסימונים X שמול כל לול וקרא לעבר מספר התרנגולות סביב כל אחד תוך שימוש במשתנים. כתוב את המיתר של המילים "Right Coup has %d Chickens" , ה-%d הוא המקום שבו מספר התרנגולות יוכנס. אתה עוקב זאת על ידי הכנס המשתנה שתרצה להשתמש בו בטקסט: % (right_coup). לדוגמא:

right_coup = 2 player.speak("Right Coup has %d Chickens" % (right_coup)) # זה יפלט למסך "Right Coup has 2 Chickens"

כדי להבהיר, אותיות המוצבות ב" " מתייחסות כמיתרים, השימוש ב-% בתוך מיתר משמש להוסיף ערכים מבחוץ אל המיתר. ה-% עצמו הוא חלק משפת התכנות, מציין תוספת קוד חיצוני. הקוד %d מציין שהערך שהוכנס הוא מספר.

ספר את מספר התרנגולות הנכון סביב הלול השמאלי והימני, ואז אחסן את המספרים האלו במשתנים left_coup ו-right_coup בהתאמה. לך לסימוני ה-X והשתמש בפונקציה speak() יחד עם ההודעה הניתנת כדי לקרוא לעבר המספרים בהתאם ולהשלים את הרמה.

ספר קוד