לדלג לתוכן

5.1 מחלקות תרגול

בניית מערכת בנקאית פשוטה

  • בתרגיל זה, תיצור מערכת בנקאית פשוטה באמצעות מחלקות ואובייקטים של Python. עקוב אחר ההוראות צעד אחר צעד כדי לבנות את המערכת.

  • הגדר מחלקה בשם BankAccount עם השדות הבאים:

    • account_number (מזהה ייחודי לכל חשבון)
    • balance (היתרה הנוכחית של החשבון)
  • יישם את המתודות הבאות עבור מחלקת BankAccount:

    • __init__(self, account_number, initial_balance): מאתחל את החשבון עם מספר החשבון הנתון והיתרה הראשונית.
    • deposit(self, amount): מוסיף את הסכום שצוין ליתרת החשבון.
    • draw(self, amount): מפחית את הסכום שצוין מיתרת החשבון. ודא שסכום המשיכה לא יעלה על היתרה הנוכחית.
    • get_balance(self): מחזירה את היתרה הנוכחית של החשבון.
  • צור שני אובייקטים של המחלקה 'BankAccount' כדי לייצג שני חשבונות בנק שונים.

  • בצע את הפעולות הבאות בכל חשבון:

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

הגינה 2

כתבו את תוכנית הגינה שלכם מפרויקטי פרק 3 מחדש עם מחלקות.
- כתבו מחלקה שמתארת צמח
- כתבו מחלקה שמתארת את הגינה (תכיל את כל הפעולות שאפשר לעשות על הגינה)
- כתבו קוד שמתמש במחלקת הגינה והצמח כדי לנהל את הגינה (לפי הוראות פרויקט הגינה בפרק 3)