לא אחד לאחד, אבל זה יצא לי כמעט אותו דבר (כי מבקשים את אותו פונקציה בגדול)
בנוסף, בסעיף ה' יש צורך להחזיר ערך עם פקודת הreturn או שלא חייבים?
לא ברור לי למה הכוונה בכמעט אותו דבר, אבל התוצאות של שתי פונקציות אמורות להיות שונות בתכלית.
למשל, הפונקציה reverse_dict לא תעבור את הטסט של הפונקציה reverse_dict_in_place בפונקציה ()test.
בסעיף ה' אין חובה להשתמש בפקודה return.
למה שונות בתכלית? בסופו של דבר, שתי הפונקציות אמורות להחליף בין המפתחות לערכים (האחרונה צריכה בנוסף לא לשנות מקום בזיכרון), פספסתי משהו? (בtest אין אצלי בעיה)
אני לא מבין כל כך מה כתבת כי לא יישרת את הטקסט לימין.
בכל מקרה, בסעיף ג' הפונקציה מחזירה מילון חדש בעוד בסעיף ה' הפונקציה משנה את מילון הקלט. זו הכוונה.
כן כמובן, אבל אני יכול ליישם את אותו אלגוריתם של סעיף ה' לסעיף ב' עם שינוי קל (רק לא להיפך). אני מבין שאין עם זה בעיה
בסעיף ב' ביקשו להריץ ולהסביר פעולה של פונקציה נתונה
בסעיף ה' ביקשו מימוש מחדש עם פונקציונאליות חדשה.
אין הגיון בלהשתמש בקוד מסעיף ה' בסעיף ב'.
אפשר אם יש אצלך דמיון בין הסעיפים