前提・実現したいこと
次のIntegerクラスを完成させ,実行できるようにせよ.
Integerクラス以外は変更しないこと.
isinstance(a, b)関数は,aがクラスbのインスタンスであればTrueをそうでなければFalseを返す関数である.
掛け算に対応する特殊メソッドは__mul__(self, other)である.
出力が6 Trueとなるようにすること.
試したこと
教科書を見ながらclassのコードを書いてみたのですが、自身が全く理解できてません。。
頂いた情報などを見ながらコードを修正し出来ました。
補足情報(FW/ツールのバージョンなど)
Python初心者でレベルの低い質問で申し訳ございません。
class Integer:からa=Integer(3)より↑までのコードを記入して成立させたいのですが、classのコードの書き方がいまいちわかりません。
Python
1class Integer: 2 def __init__(self, value): 3 self.value = value 4 5 def __mul__(self, other): 6 return Integer(self.value * other.value) 7 8 def __str__(self): 9 return str(self.value) 10a = Integer(3) 11b = Integer(2) 12c = a * b
回答2件
あなたの回答
tips
プレビュー