האם רוצים את הפלט מסודר? אם כן, אני לא לחלוטין מבין מה הסדר הרצוי.
הראשונה מסודרת בסדר אלפביתי עולה או לפי הכמות בסדר יורד.
השניה לא מסודרת לפי סדר אלפביתי ולא לפי סדר כמותי.
או האם בכלל הסדר שרוצים הוא, מה שהתעדכן יופיע ראשון ולאחריו שאר המלאי לפי הסדר שהם הופיעו ברשימה.
או שזה בכלל לא משנה וסתם התעמקתי בזה יותר מדי?
Yam
אנחנו מתייחסים למילונים כאילו אין להם סדר, ולכן התייחסות לסדר לא רלוונטית כאן.
הכוונה היא לקבל בפרמטר הראשון מילון עם מלאי החנות, ולהוסיף לו את כמות המוצרים שקיבלת בפרמטרים החופשיים
gonny
הקלט לא הייתה השאלה, רק ה return, כי הצגתם את זה בצורה לא אחידה.
אם אין משמעות, אז מעולה. פחות שורות.
לייק 1
erane2201
כלומר, נגיד הפלט {‘cheese’: 5, ‘milk’: 1, ‘chocolate’: 5} במקום {‘cheese’: 5, ‘chocolate’: 5, ‘milk’: 1} זה בסדר?
או חייבים כמו בדוגמא?
orronai
זה בסדר גמור (תזכור שאין חשיבות לסדר במילון…)
לייק 1
zurikarat
יכול להיות שזה באמת בסדר כמו שאור אומר, אבל למה שתהיה בעיה להדפיס כמו בדוגמא?
orirenick
האם צריך להיות פלט?(RETURN) או שמספיק “להוסיף למלאי” המקורי הרי?
כרגע עשיתי שישנה את המקורי, אבל גם יחזיר אותו… לא ברור מה היה אמור לעשות באמת
ובנוסף, זה הגיוני שהפתרון באורך 3 שורות?? זה עובד לי…
Yam
כן, זה לגמרי הגיוני.
וכן, בד"כ נעדיף לעשות return מפונקציות
orirenick
אז להחזיר מילון חדש ממש? או שזה בסדר שהחזרתי את המילון המקורי עם השינוי?
Yam
בד"כ עדיף להחזיר טיפוס נתונים חדש ולא להשפיע על המקורי שהועבר לפונ’
orirenick
אחלה, אשנה את הקוד. סה"כ להוסיף שורה קטנה.
פשוט בניסוח (הנה עוד תיקון לעתיד:slight_smile: ) רשום משהו בסגנון “הוסיפו למלאי” לא ליד זה כרגע אבל מתוך הכתוב היה נשמע שצריך לשנות, בכל זאת מדובר ב-mutable ואולי זה פונקציה כחלק מניהול גדול של החנות ואז דווקא יותר הגיוני לכאורה לשנות את המבנה ולא כל פעם להקצות מקום חדש בזיכרון לא?
Yam
כן, לא היה לי זמן לעבור מחדש על הניסוח, אבל אם כך זה כתוב אני מסכים איתך שיש מקום לשתי השיטות
danny
מאיפה אני מביא את המילון של המלאי?
orpazf
זה הארגומנט הראשון שהפונקציה מקבלת
לייק 1
hadas.nevenzal
הא! מעניין! כי אני כתבתי בהתחלה משהו שיוצר מלאי חדש, אבל אז חשבתי שיותר יעיל לשנות את הישן כי זה פחות מקום בזיכרון אז שיניתי. אשנה שוב
אבל זה מראה כמה חשוב להבין מה עדיף מתי ושזה לא תמיד אותו דבר