פונקציית גיבוב- התנהלות עם רווחים בINPUT

כתבתי קוד על מנת לבצע את הגיבוב שמציג לי את התוצאה הרצויה כשאני שם באינפוט “aba” כמו בדוגמא. כשאני שם את הדוגמאות האחרות יוצאות לי תוצאות שונות ואני חושב שזה בגלל הרווח בהן. כיצד הרווח משפיע על הגיבוב מבחינת תהליך יצירת הפלט בפונקציה?

רווח הוא תו לכל דבר :slight_smile:

לייק 1

אז אם לדוגמא ניקח את “python course” כשאנחנו מגיעים לאות n וצריך לכפול במיקום של האות הבאה במקלדת אנחנו הולכים למיקום של c? ואז כשאנחנו מגיעים לרווח הפונקציה לא צריכה להוסיף כלום לhash?

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

הבנתי! הייתי בטוח שרק לאותיות יש ערך בord. הייתי חוסך לעצמי הרבה זמן אם הייתי בודק את זה קודם :slight_smile: