top of page
coA_brush.png

פלט

בשלב זה נציג את התוצאה - במקרה שלנו את מצב התחלואה בירושלים לאורך תקופה 

בניית הגרף תוך שימוש בלולאה

עד עכשיו יצרנו גרפים שבהם הוספנו שורת קוד עבור כל עמודה שרצינו להציג. כאשר מספר העמודות גדול (או לא ידוע מראש), נרצה למצוא פתרון אחר.

את הפתרון הזה הכרנו כבר בשלב העיבוד, בו השתמשנו בלולאה, זוכרים?

דורון

דורון

בשלב העיבוד, כדי להתמודד עם האתגר הזה, כנראה כתבתם לולאה שנראית בערך ככה:

for date in dates:

  tests_date = filter_data(tests, "date", date)

  tests_date_count = count_data(tests_date)

  print(date)

  print(tests_date_count)

17/4/2020

46

18/4/2020

102

19/4/2020

70

איך נבנה גרף בלולאה?

1. הסתכלו על קטע הקוד כאן למעלה.

סדרו את המשפטים הבאים לפי הסדר כך שיתארו מה קורה בקוד

2. לפי הפלט הנוכחי כאן למעלה, אילו ערכים/תאריכים נמצאים כרגע ברשימה dates?

(הכניסו את התאריכים במבנה שנה/חודש/יום כמו בפלט, והקפידו על סדר התאריכים)

3. אם נציג גרף עבור הרשימה dates המתוארת בתרגיל זה, כמה עמודות יהיו בו?

4. איזו פקודה צריך להוסיף בתוך הלולאה כדי שבנוסף להדפסה הקיימת, גם תתווסף עמודה לגרף של תאריך + מספר החולים? 

5. איזו פקודה צריך להוסיף כדי שבאמת נראה את הגרף (עם העמודות שהוספנו) מצוייר על המסך?
והאם הפקודה הזו צריכה להיות ממוקמת לפני/בתוך/אחרי הלולאה?

6. איזו פקודה צריך להוסיף כדי שהעמודות שאנחנו מוסיפים כאן יתווספו לגרף חדש?
והאם הפקודה הזו צריכה להיות ממוקמת לפני/בתוך/אחרי הלולאה?

וואו, בעוד רגע תוכלו לייצר בעצמכם את גרף העמודות שמציג את מצב הקורונה בעיר בכל רשימת תאריכים!

בואו נסכם את השלבים בשלב הפלט:

  1. יצירת גרף חדש - לפני הלולאה ניצור גרף חדש באמצעות הפקודה ()new_graph

  2. עיבוד והוספת עמודות בלולאה - בתוך הלולאה נבצע חישובים, ונוסיף לגרף עמודות באמצעות הפקודה add_bar_to_graph

  3. הדפסת הגרף - אחרי הלולאה נציג את הגרף באמצעות הפקודה draw_graph

דורון

mentor_1.png

שאלת אתגר

שאלת אתגר - מה לדעתכם יקרה אם נקרא לפקודה ()new_graph בתוך הלולאה במקום לפני הלולאה?

✔️ אתם מוזמנים לבדוק את עצמכם - פשוט תנסו :)

למדתם להציג גרף לרשימת תאריכים! זוכרים מה היתה מטרת הצוות שלכם?
לכתוב מערכת ש"תציג את מצב העיר בתקופה המבוקשת".
נראה לי שאוטוטו המטרה תושג 😍

דורון

דורון

אני ממש מחכה לראות את התוצאה!!!

הדסה

coA_character_health_.png
icon colab white.png
icon colab white.png
עברו לקולאב לשלב 'פלט' ומצאו את הסימניה הבאה:
סימניית נחש
icon_colab_white.png

יאללה לעבודה 

data1_bookmark6
coA_character_celebrate.png

וואו!!! עשיתם עבודה מדהימה ושירות נהדר למשרד הבריאות...

הדסה

coA_character_health_.png

… ולירושלים ולישראל כולה!

אמיר

אמיר

אני חושבת שאתם לגמרי יכולים לנוח עכשיו ולהתגאות במה שעשיתם!

הדסה

coA_character_health_.png

אה, אבל אחרי שקצת תנוחו… אה… יש לנו כמה פיצ'רים שהיינו רוצים להוסיף למערכת…

אמיר

אמיר
bottom of page