class Food:
def __init__(self, name, price): 初めの変数はselfになる。
self.name = name ここではどんな構造でデータを入力するのか
self.price = price 決めている。
def describe(self): 空いているところにもself
print(self.name + “は” + str(self.price) + “円です”)
def discount(self, rate):
t = self.price * ((100 – rate) / 100)
return int(t)
f1 = Food(‘ラーメン’, 800)
f1.describe() 何も代入する必要はない。
print(f1.discount(20))
f2 = Food(‘ウーロン茶’, 300)
f2.describe()
print(f2.discount(10))
呼び出す時は、selfは無視してください。
selfしか引数のない関数は、引数に何も代入する必要がありません。
コメント