質問編集履歴

1

def rotを書き出しをdef __intにあわせたら上手くいきました。ありがとうございました。

2019/07/19 21:49

投稿

m.t.challenger
m.t.challenger

スコア24

test CHANGED
File without changes
test CHANGED
@@ -2,26 +2,40 @@
2
2
 
3
3
  コード
4
4
 
5
- >> def rot(self,days,temp):
5
+ ```>>> class Orange:
6
6
 
7
- """temp(湿度)は摂氏"""
7
+ def __init__(self,w,c):
8
8
 
9
+ """weight(重さ)はグラム"""
10
+
11
+ self.weight = W
12
+
13
+ self.color = c
14
+
15
+ self.mold = 0
16
+
17
+ print("Created!")
18
+
19
+ def rot(self, days, temp):
20
+
21
+ """temp(湿度)は摂氏"""
22
+
9
- self.mold=days*temp
23
+ self.mold = days * temp
10
24
 
11
25
 
12
-
13
-
14
26
 
15
27
  >>> orange=Orange(200,"orange")
16
28
 
17
29
  Created!
18
30
 
31
+ >>> print(orange.mold)
32
+
33
+ 0
34
+
19
35
  >>> orange.rot(10,37)
20
36
 
21
- Traceback (most recent call last):
37
+ >>> print(orange.mold)
22
38
 
23
- File "<pyshell#19>", line 1, in <module>
39
+ 370
24
40
 
25
- orange.rot(10,37)
41
+ >>>
26
-
27
- AttributeError: 'Orange' object has no attribute 'rot'