Book クラス:本1冊(title と author)を表す(完成済み)Library クラス:空のリスト self.books を持つところまで完成済みsorted(リスト, key=lambda x: 基準) が使えるb.title・b.author で取り出せるLibrary にメソッドを2つ追加します。add(self, book) … 受け取った本を self.books に追加する(表示はしない)list_sorted(self) … self.books をタイトル順に並べ替え、1冊ずつ「タイトル (著者)」の形で表示するkey=lambda b: b.title のように書くと、本のタイトルを基準に並べ替えられるb.title ・b.author で本の属性を取り出すPython入門 (山田) Web開発 (佐藤) アルゴリズム (田中)
全問正解でクエストクリア!
問題 1: Library に search(keyword) メソッドを追加して 'Python' を含む本のタイトルを表示しよう!
問題 2: Library に @property count を追加して蔵書数を「蔵書数: 3」と表示しよう!
問題 3: defaultdict で著者ごとに本をグループ化して「山田: 2冊」のように表示しよう!