קלט משדה קלט
עד עכשיו כאשר הזדקקנו לקלט מהמשתמשים, השתמשנו בפקודות input.
עכשיו כאשר אנחנו מתכנתים מערכת שיש לה מסך ושדות קלט, אנחנו צריכים "לקרוא" את הקלט מתוך השדות הללו.
פקודה חדשה לרשותנו:
value = get_input_from_screen(simulator_input)
הפקודה מקבלת בסוגריים את השם של שדה הקלט. שמות אלה הוגדרו כבר עבורנו על ידי מי שעיצב את המסך הראשי.
הפקודה מחזירה את הערך שהוקלד לשדה הקלט לתוך המשתנה שהגדרנו.
לדוגמה, אלה השמות של השדות (בצבע כחול) בסימולטור שקיבלנו:
והפקודה:
salary = get_input_from_screen(simulator_input1)
מחזירה את הערך שהוקלד לתוך השדה simulator_input1 לתוך משתנה בשם salary (=משכורת).
במקרה זה, אחרי הפקודה המשתנה salary יהיה שווה 28.
במחברת הקולאב יש כבר דוגמאות לשימוש בפקודה זו. העזרו בהן כדי להבין איך לקרוא את שאר הנתונים.
השלימו במחברת את הפקודות הרלוונטיות לשלב הקלט.
לאחר מכן חזרו לכאן כדי לקבל הסבר על השלב הבא :)
דורון
שימו לב, כדי להמשיך אתם צריכים לקבל קישור למחברת קולאב של הפרויקט.
עברו לקולאב לשלב 'קלט, עיבוד, פלט' ומצאו את הסימניה הבאה:
יאללה לעבודה
רגע לפני שנמשיך לשלב העיבוד, איך נוכל לבדוק את הקוד שלנו עד עכשיו? איך נדע שקראנו נכון את שדות הקלט?
נוכל למשל להדפיס את הערכים שקראנו מהשדות.
בואו ננסה זאת:
-
הוסיפו פקודות הדפסה לערכים שקראתם מהשדות
-
לחצו על פליי כדי להציג את הסימולטור מחדש
-
הקלידו ערכים חדשים לשדות הסימולטור
-
לחצו על כפתור "הרצת הסימולטור!" - ותראו שהערכים החדשים מודפסים למסך מתחת לכפתור
אחרי שאתם בטוחים שזה עובד - נמשיך לשלב הבא!
דורון