python
1 2class MenuItem: 3 def __init__(self, name, price): 4 self.name = name 5 self.price = price 6 7 def info(self): 8 return self.name + ': ¥' + str(self.price) 9 10 def get_total_price(self, count): 11 total_price = self.price * count 12 13 # countが3以上のとき、total_priceに0.9をかけてください 14 if count>=3: 15 total_price*=0.9 16 17 # total_priceを四捨五入して、returnしてください 18 return round(total_price)
この最後のif~returnに関して質問です。
この意味は
もしcountが3以上ならtotal_priceを0.9倍して、それを四捨五入するといういみでしょうか??
もしそうだとするなら、returnはインデントしてifの中に入れた方が良いのではないでしょうか??
このreturnはどう解釈すればよいでしょうか。
教えてください。
回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。