前提・実現したいこと
pythonで{'vivian',100}という結果を導き出したいです。
発生している問題・エラーメッセージ
出てきた結果は予想の{'vivian',100}ではなく、{}でした。
{}
ソースコードは:
class Student def __init__(self,name): self.name=name self.score={} def add_score(self,subject_name,point): self.score[subject_name]=point def get_score(self,subject_name): return self.score.get(subject_name,'その教科はまだ') vivian=Student('vivian') vivian.add_score=('math',100) print(vivian.score)
試したこと
https://teratail.com/questions/156298
こちらのコードと似ているため、参考しましたが、先頭および一番下の書き方が異なるので、
members = {}を追加しない前提だと実現できないのか、と知りたく。
*online lessonではmembers = {}なしでも実現できている為、こちらのコードの問題点を見つけたく。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー