ご指摘の通りで "return self.price * countで" いいのではないかと思っています。
返り値は、式だけでなく関数名 get_total_price
からも明瞭なので、
0. 無し
でいいんじゃないかなと個人的に思っています。
progate は、初学者の方が多いので、
1. 変数で説明
を添えたのかなと思います。
もっと丁寧に何かを描く場合は、
2. コメントで説明
になるかなと思います。
1行しか書くことがないので、ここでは変数が採用されたのかなと思います。
リーダブルコード にもこの辺りの話が載っていた気がします。
python
1# 0. 説明無し
2def get_total_price(self, count):
3 return self.price * count
4
5result = menu_item1.get_total_price(4)
6print(result)
python
1# 1. 変数で説明
2def get_total_price(self, count):
3 total_price = self.price * count
4 return total_price
5
6result = menu_item1.get_total_price(4)
7print(result)
python
1# 2. コメントで説明
2def get_total_price(self, count):
3 # total price
4 return self.price * count
5
6result = menu_item1.get_total_price(4)
7print(result)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。