名前と年齢を辞書として内部に保存し逐次追加できるクラスRosterを作成後、検索した名前があれば'(名前)はあります'、なければ'名前は見つかりませんでした'と表示するメソッドsearchを追加したいです。
なお、出力させたいイメージは以下の様な感じになります。
タケシはあります
カミヤは見つかりませんでした
[{'age': 11 'name': 'ノビタ'}, {'age': 21, 'name': 'タケシ'}]
また、現時点でのコーディング状況は以下の通りです。
class Roster(object): def __init__(self): self.age = "" self.name = "" def getAge(self): return self.age def getName(self): return self.name def search(self): print("%sはあります") % self.name print("%sは見つかりませんでした") % self.name setattr(Roster, "search", search) takeshi = Roster("タケシ") takeshi.search() kamiya = Roster("カミヤ") kamiya.search()
次回以降で結構ですので、ソースコードは```で前後を囲むようにしてください。Pythonはインデントが重要なので、それが崩れると意図が伝わりにくくなります。また、一度投稿したものでも編集ボタンから追記できます。
回答1件
あなたの回答
tips
プレビュー