pythonで1〜5までのまでの数を利用して、鉛筆と消しゴムの値段を出力させる関数を作りたいのですが、(鉛筆1本なら100円・2本なら200円というように)printOfメゾットをどのようにすればいいかわかりません。
鉛筆と消しゴムをpriceOfメゾットで場合分けするのでしょうか
それとも新しく作るべきなのでしょうか。
また、値段(鉛筆なら100円消しゴムなら120円)を掛けた値を返すにはどのようにすればよいか教えて下さるとうれしいです。
python
1class Product: 2 def __init__(self, name, price): 3 self.name=name 4 self.price=price 5 def priceOf(a): 6 ? 7a=Product("ennpitu",100) 8o=Product("keshigomu",120) 9for i in range(1,5): 10 print("{} : {} price {}".format(a.name, i, a.priceOf(i))) 11for i in range(1,5): 12 print("{} : {} price {}".format(o.name, i, o.priceOf(i)))