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

היי,
במהלך הפתרון נתקלתי בשגיאה הבאה:

TypeError: print_suspect() got an unexpected keyword argument ‘name’

זאת לאחר שניסיתי לעשות את הדבר הזה:

def check_suspects(suspects):
for suspect in suspects:
print(suspect)
print_suspect(**suspect)

ניסיתי לגגל את השגיאה אבל לא מצאתי משהו שיועיל לי.

אשמח לעזרה, תודה!

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

אם אתה לא מוצא, אז תקרא:

שמות המשתנים שהפונקציה מקבלת אמורים להיות אותם שמות של ה-keys במילון - ואז זה עובד כמו קסם. ה-key שנתת לפונקציה הוא name…

מקווה שזה עוזר :slight_smile:

3 לייקים