הדפסת לוח הכפל
איך נוכל להשתמש בקוד שכתבנו בתוכנית האחרונה "מציגים את לוח הכפל של מספר מסוים" עבור הדפסה של לוח הכפל המלא?
בואו ננסה לכתוב לולאה בתוך לולאה…
דורון
עברו לקולאב לשלב 'לולאה מקוננת' ומצאו את הסימניה הבאה:
יאללה לעבודה
לימוד עצמי: הדפסת טבלה
הדפסנו את כל המכפלות של לוח הכפל בטור אחד ארוך של מספרים.
איך נדפיס את לוח הכפל בצורה של טבלה?
דוגמה לטבלה של לוח הכפל:
אפשר לבקש מהמחשב להדפיס שורה אחרי שורה, בדומה לתרשים הבא:
שימו לב לסדר ההדפסה ולשלבים שבתרשים:
-
כדי ליצור שורה של מספרים נבקש מהמחשב להוסיף רווחים (=טאב) אחרי כל מספר (אחרת הוא יורד שורה)
-
כדי ליצור טורים צריך לבקש מהמחשב לרדת שורה לאחר כל 10 מספרים
איך עושים את זה?
הדפסת שורה של מספרים
1. כדי להוסיף טאב (ולא לרדת שורה) השתמשו בפקודה print באופן הבא:
print(number, end="\t")
אבל... אם נדפיס ככה את כל לוח הכפל אז תצא לנו שורה אחת ממש ארוכה של מספרים!
אז אנחנו כן נרצה לרדת שורה - אבל רק בסוף המכפלות של כל מספר.
הדפסת טורים של מספרים
2. כדי לרדת שורה אפשר להשתמש בפקודת print באופן הבא:
print()
מתי בדיוק נרצה לרדת שורה?
דורון
חישבו איפה בקוד נגמרת ההדפסה של כל שורה, ורוצים לרדת שורה.
אתם כמובן יכולים גם פשוט לנסות ולשחק עם זה, עד שתצליחו!
נחזור לקולאב ונדפיס טבלה!
דורון