Загрузка...

Python OOP: CSU Library System using Encapsulation

📌 Title: CSU Library Borrowing Account (Secure Member Data)
Set A — Encapsulation | Object-Oriented Programming (Python)

📖 SCENARIO:
Ang Caraga State University (CSU) Library nanginahanglan og sistema diin ang paghulam og libro ug ang mga multa (penalties) hugot nga kontrolado. Isip proteksyon sa data, ang mga estudyante dili gitugotan nga direktang usbon ang ilang borrow count o penalty balance. Ang tanang kausaban kinahanglan moagi sa mga "approved methods" o controlled access aron malikayan ang pagmaniobra sa sistema.

🎯 LEARNING TARGETS:

Pagpatuman sa Encapsulation pinaagi sa Private Attributes (__) aron maprotektahan ang internal data.

Paggamit sa @property (Getters) para sa read-only access.

Pag-implementar sa Validation Logic (e.g., pagpugong sa negative values ug pag-set sa borrow limit nga 3).

⚙️ TASK REQUIREMENTS:

Public Attributes: student_name, student_id

Private Attributes: __borrowed_count, __penalty_balance

Methods Implementation:

borrow_book(): Modugang og 1 sa ihap; mo-deny kon makaabot na sa limit (3).

return_book(days_late): Mokunhod sa ihap; modugang og multa kon late (10/day).

pay_penalty(amount): Modawat og bayad; mosiguro nga dili mo-ubos sa 0 ang balance.

show_status(): Ipakita ang detalye sa account.

Видео Python OOP: CSU Library System using Encapsulation канала ANDY MARK CRASCO
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять