teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

少なくとも、と追記

2019/01/21 07:48

投稿

firedfly
firedfly

スコア1133

answer CHANGED
@@ -3,7 +3,7 @@
3
3
  一言一句、一インデントまで
4
4
  どこか違っていないか写経元と見比べてみてください。
5
5
 
6
- 下にコメントして修正したように**5か所**間違っていました
6
+ **少なくとも5か所**、下にコメントして修正したように間違っていま
7
7
 
8
8
  ```Python
9
9
  class Prisom(): # クラス定義なので()が必要

1

コードにコメントを追加

2019/01/21 07:48

投稿

firedfly
firedfly

スコア1133

answer CHANGED
@@ -3,6 +3,33 @@
3
3
  一言一句、一インデントまで
4
4
  どこか違っていないか写経元と見比べてみてください。
5
5
 
6
- おそらくですが、の2か所間違っていま
6
+ にコメントして修正したように**5か所**間違っていました
7
+
8
+ ```Python
7
- - class Prisom:
9
+ class Prisom(): # クラス定義なので()が必要
10
+ def __init__(self, width, height, depth):
11
+ self.width = width
12
+ self.height = height
13
+ self.depth = depth
14
+
15
+ def content(self):
16
+ return self.width*self.height*self.depth # 関数の中身なのでインデントを浅くする
17
+
18
+ p1 = Prisom(10, 20, 30)
19
+ p1.content()
20
+ p2 = Prisom(50, 60, 70)
21
+ p2.content()
22
+ p1.height
23
+ p2.height
24
+ p1.height = 50
25
+ p1.content()
26
+
27
+ # Prisomクラスの中身ではないのでインデントを浅くする
8
- - class cube(Prisom):
28
+ class Cube(Prisom): # クラスは大文字始まり
29
+ def __init__(self, length):
30
+ self.width = self.height = self.depth = length
31
+
32
+ # Cubeクラスの中身ではないのでインデントを浅くする
33
+ c = Cube(20)
34
+ c.content()
35
+ ```