פטנט או ברונו הפיל?

היי,
מנסה כבר כמה פעמים להתמודד עם התרגיל הזה ומשהו לא מסתדר בצורה מוזרה…
בחרתי לחלק את הטקסט לרשימה (לפי רווחים)ואז לבדוק על כל איבר האם הוא מספר עי" isdecimal והאם הוא בן 4 תווים ואם כן לשים אותו כמפתח במילון. בקטע לא ברור בתוך התנאי של isdecimal הוא שולף לי גם מילים ומכניס למילון.

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

תעשי print לפני כל מילה שאת בודקת, לדעתי יש שם משפטים שלמים ולא מילים אולי ?

האם ייתכן שהתנאי שלך הוא if word.isdecimal במקום if word.isdecimal()? כי זה אמור לתת את ההתנהגות שאת מתארת

2 לייקים

כן! :woman_facepalming:

שאלת המשך - האם צריך להתייחס גם לאפשרויות שתהיינה שנים בתוך סוגריים/ גרשיים וכו? כי זה מסרבל מאוד… או שאפשר להניח שכל שנה עומדת בפני עצמה עם רווח בטקסט?

ממה שהבנתי רצוי להתייחס לאפשרות הזו אך אין חובה