שבוע 4 - תרגיל מלחמה

היי,
ניסיתי להריץ כמה גרסאות של קוד אך כל פעם זה נראה שזה נתקע…
אשמח לעזרה והכוונה :upside_down_face:

אתה יכול להעלות את השגיאה שזה מראה לך ?

אין הודעה של שגיאה, זה עושה רושם של תקוע…
הבעיה היא כנראה שמה שאני מריץ לא מסוגל לעבוד על טקסטים בסדר גודל כזה
(עשיתי בדיקה על טקסט קצר וזה עובד כמו שצריך, אז אני צריך הכוונה יותר בהתמודדות עם הטקסט )

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

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

לייק 1

בגדול אני אמליץ להמעיט ככל שניתן בפעולות כבדות. למשל replace ו-count עוברות בכל פעם על כל הטקסט שעליו שאתה מריץ אותן, ואם אתה משתמש בהן הרבה פעמים זה הופך להיות איטי. כדאי לנסות להשתמש כמה שיותר בפעולות זולות ולעבור על כל אחת מהמילים בטקסט פעם-פעמיים-שלוש לכל היותר.

2 לייקים

שימוש ברשימות לא הכרחיות ופעולות עליהן יגרום לקוד להיות אפילו פחות יעיל.
תנסה לייעל את הקוד!

2 לייקים

תודה לכל העוזרים :slight_smile:

הי
אשמח לעזרה בתרגיל מלחמה הזה… :japanese_ogre:.
אני מנסה למיין רשימה שהיא items של מילון.
ומקבלת שגיאה
‘<’ not supported between instances of ‘str’ and ‘int’

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