אני יוצר לולאת while שקוראת קובץ שורה שורה, ומוסיפה ערכים למילון בהתאם לשורה. תנאי העצירה של הלולאה הוא שהיא תיעצר ברגע שהיא מגיעה לשורה של “n\”. משום מה זה מוסיף למילון ערך של מחרוזת ריקה, ואני לא מבין למה. מישהו יכול לעזור ?
יש סיכוי שיש שורה ריקה בסוף הקובץ או משהו. מקסימום תמחק אותה ידנית, זה לא אמור להטריד.
אם אתה ממשיך להסתבך בדוק ב־pythontutor
הוא לא קורא מתוך קבצים, ניסיתי
אני משוכנע שאתה מסוגל להחליף את החלק בקוד שקורא את הקובץ למחרוזת לדוגמה
הי
האם אפשר להניח שהקובץ מסודר כמו שאני מצפה ושמילות המפתח מופיעות בו נכון, או שגם צריך לבדוק את הקלט?
הקוד לוקח בחשבון שהמבנה של הקובץ הוא תמיד זהה.
כלומר: הכותרות, הסדר שלהם, הצורה שבהם הם כתובות(סוגי ההפרדות והפיזור שלהם - פסיק, :, <-’ וכו… )
תמיד יהיו זהים עבור כל קובץ שהתוכנה תקבל.
מה שכן התוכן יכול להשתנות. כלומר כמות states, כמות המעברים, התוכן שלהם, כמות המצבים הסופיים…
אין לי שום כיוון בפתירה של התרגיל
אגב, אתה יודע איך הם רוצים שנעלה את התרגיל לבדיקה? הרי יצרנו קובץ בבניה שלו…
אפשר פשוט להדביק את הסטרינג ?את הסטרינג?
אפשר גם רק להציג קריאה של הקובץ מתוך resources
ולהדביק את הסטרינג, ‘כאילו’ נקרא?
אכן נקרא. (20 תווים … )
אפשר פשוט להתחיל עם כתיבה לקובץ (לא בתיקייה כלשהי כדי שלא יעשה בעיות אם אין להם), לכתוב לשם את הסטרינג שמייצג את הדוגמא, ואז להפעיל את התוכנית על הקובץ שהרגע יצרנו
דוגרי נראלי זה מה שאני אעשה ככה זה בטוח יעבוד
אני יצרתי קובץ ‘אוטומטום’ אצלי, וקראתי לו, כי תכל’ס אמור לעבוד עבור כל קובץ שמתחשק להם לשים שם