投稿

[Python 100日チャレンジ] Day 40 - ミニプロジェクト: 図書管理システム

クラス、インスタンス、メソッド、継承を組み合わせて、簡単な図書管理システムを作ります。

[Python 100日チャレンジ] Day 40 - ミニプロジェクト: 図書管理システム

今日作るもの

Phase 04のまとめとして、図書管理システムを作ります。クラスを使って本と図書館の役割を分けます。

クラス設計

1
2
3
4
5
6
7
8
class Book:
    def __init__(self, title, author):
        self.title = title
        self.author = author

class Library:
    def __init__(self):
        self.books = []

メソッドを追加する

1
2
3
4
5
6
class Library:
    def __init__(self):
        self.books = []

    def add_book(self, book):
        self.books.append(book)

今日のゴール

オブジェクト指向の基本を使って、データと処理をクラスにまとめます。小さな設計から始めて、使いやすい構造を作りましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。