回答編集履歴
6
コードの@propertyメソッドの定義位置を前に移動
test
CHANGED
@@ -37,6 +37,14 @@
|
|
37
37
|
self._money = 0
|
38
38
|
self._sales = 0
|
39
39
|
|
40
|
+
@property
|
41
|
+
def money(self):
|
42
|
+
return self._money
|
43
|
+
|
44
|
+
@property
|
45
|
+
def sales(self):
|
46
|
+
return self._sales
|
47
|
+
|
40
48
|
def lineup(self):
|
41
49
|
for number, stocker in self._stockers.items():
|
42
50
|
yield number, stocker.name, stocker.price
|
@@ -44,14 +52,6 @@
|
|
44
52
|
def status(self):
|
45
53
|
for stocker in self._stockers.values():
|
46
54
|
yield stocker.name, stocker.price, stocker.stock
|
47
|
-
|
48
|
-
@property
|
49
|
-
def money(self):
|
50
|
-
return self._money
|
51
|
-
|
52
|
-
@property
|
53
|
-
def sales(self):
|
54
|
-
return self._sales
|
55
55
|
|
56
56
|
def insert(self, money):
|
57
57
|
if money not in (10, 50, 100, 500):
|
5
説明追記
test
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
classの勉強はまだですかね?
|
2
|
-
添削ではなく
|
2
|
+
添削ではなく、classを使った書き方を示しておきます。
|
3
|
-
役割毎にクラスを分けます。
|
3
|
+
役割毎にクラスを分けます。main関数: ユーザとのやりとり担当、VendingMachineクラス: 自動販売機
|
4
|
-
自動販売機の中に、商品を入れるレーン(Stocker:在庫管理
|
4
|
+
自動販売機の中に、商品を入れるレーン(Stocker:在庫管理担当)を置くのが楽かと思います。
|
5
5
|
|
6
6
|
```python
|
7
7
|
class Stocker:
|
4
説明変更
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
classの勉強はまだですかね?
|
2
|
-
添削ではなくて
|
2
|
+
添削ではなくてclassを使った書き方を示しておきます。
|
3
|
-
役割毎にクラス分け
|
3
|
+
役割毎にクラスを分けます。
|
4
4
|
自動販売機の中に、商品を入れるレーン(Stocker:在庫管理者)を置くのが楽かと思います。
|
5
5
|
|
6
6
|
```python
|
3
説明変更
test
CHANGED
@@ -1,6 +1,7 @@
|
|
1
1
|
classの勉強はまだですかね?
|
2
|
+
添削ではなくてクラスを使った書き方を示しておきます。
|
2
|
-
役割毎にクラス
|
3
|
+
役割毎にクラス分けします。
|
3
|
-
自動販売機の中に
|
4
|
+
自動販売機の中に、商品を入れるレーン(Stocker:在庫管理者)を置くのが楽かと思います。
|
4
5
|
|
5
6
|
```python
|
6
7
|
class Stocker:
|
2
変数名変更
test
CHANGED
@@ -37,8 +37,8 @@
|
|
37
37
|
self._sales = 0
|
38
38
|
|
39
39
|
def lineup(self):
|
40
|
-
for
|
40
|
+
for number, stocker in self._stockers.items():
|
41
|
-
yield
|
41
|
+
yield number, stocker.name, stocker.price
|
42
42
|
|
43
43
|
def status(self):
|
44
44
|
for stocker in self._stockers.values():
|
1
説明変更
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
|
1
|
+
classの勉強はまだですかね?
|
2
2
|
役割毎にクラスにするといいですよ。
|
3
3
|
自動販売機の中には、商品を入れるレーンがあって、レーンごとに在庫管理させると楽かと思います。
|
4
4
|
|