חתול ארוך ובודק קצר

שלום,
אני מקבל את השגיאה :
AssertionError: וודא שהפונקציה עובדת לך תקין עבור הטקסט k8s for l1ife, for mone$$y and 4 style&life assert {‘a’: 1, ‘d’:…, ‘f’: 1, …} == {‘and’: 3, ‘fo…life’: 4, …} Left contains 14 more items: {‘a’: 1, ‘d’: 1, ‘e’: 1, ‘f’: 1, ‘i’: 1, ‘k’: 1,… …Full output truncated (12 lines hidden), use ‘-vv’ to show

וכן

AssertionError: וודא שהפונקציה עובדת לך תקין עבור הטקסט You see, wire telegraph is a kind of a v;ery, very long:? cat.

נניח הקוד שלי מחזיר עבור הבדיקה השניה
{‘You’: 3, ‘wire’: 4, ‘telegraph’: 9, ‘is’: 2, ‘a’: 1, ‘kind’: 4, ‘of’: 2, ‘very’: 4}

היכן הבעיה?
תודה

עבור הראשון - זה משום מה מפצל לך לאותיות בודדות.
עבור השני - יש לך You במקום you

לייק 1

לגבי השני, כך הטקסט באות גדולה, זה בעיה? זה המקור כך

לפי דוגמאות ההרצה צריך לעבוד עם אותיות קטנות בלבד

בסדר, זה לא כתוב בשאלה, אבל אוקיי טיפלתי, ועדיין השגיאות האלו מגיעות מהבודק

אנו ממירים לאותיות קטנות בטסטים אז אין לכם מה לדאוג לגבי זה (זה לא חלק מדרישות התרגיל).
תקרא שוב את השאלה, התעמק בדרישות ונסה להבין מה בקוד שלך לא תואם :slight_smile:

תוכל אולי לכתוב מה אמור לחזור מהטקסט :
k8s for l1ife, for mone$$y and 4 style&life
אצלי למשל חוזר
{‘for’: 3, ‘and’: 3}
השאלה אם צריך לנקות את שאר המילים שהם מכילות עוד כל מיני סימנים ואחרי הניקוי לחשב את האורך שלהם?

לייק 1

צודק :slight_smile:
למרות שאני מבין את כוונת הקוד שלך בפסילת המילים.
כדי לדייק, אפשר למשל להגיד שמילים שיש בהן תווים פסולים לא יחשבו מילים, ומילים שבהן התווים הם בתחילת/סוף השורה יחשבו מילים.

עריכה: למרות שב-style&life אני טועה למשל בהנחה ותרצה להפריד את המילים.

תמונה

לייק 1

הסתכל על המחברת? יש דוגמה שם

לא ראיתי בתרגיל עצמו במחברת דוגמה לכך

לייק 1

בכל אופן, קיבלת את הפלט של אורפז.
נסה שיצא לך דומה.