הוספת רווחים בהדפסה

היי

במחברות השבוע הופיעו הדוגמאות הבאות:
{number:>6}
{character:10}
וביקשו שנחשוב לבד על איך זה מדפיס כל כך יפה. אני חשבתי שהבנתי את הדוגמה השנייה של {character:10} אבל אני לא באמת הבנתי עד הסוף ואת הדוגמה הראשונה לא הבנתי בכלל.
אני מבינה שזה מוסיף רווחים כי זה סופר כנראה כמה תווים צריך להיות ומוסיפים ריקים עד המספר של התווים המבוקש, אבל שניסיתי לעשות את זה בעצמי לא הצלחתי.
אשמח אם תוכלו לכתוב קצת על הנושא כאן, להסביר מה קורה בפייתון כאשר כותבים את הקוד הזה, או להתייחס אליו בתרגול המצולם.

תודה רבה!

תודה!

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

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

זה פשוט תחביר של fstrings שהחליטו עכשיו לחשוף אותנו אליו בקורס:

למה עכשיו? היו תקדימים :stuck_out_tongue:

לייק 1

זה שאני עושה לך סטוקינג בקב’ טלגרם ופה בפורום לא אומר שכולם כמוני :stuck_out_tongue:

הלוואי היה טריק לעשות רווחים לתאים בהדפסות של רשימות ( כאשר מדפיסים אותן כמו שהן)
:slight_smile: