質問編集履歴
4
コードを修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,7 +26,9 @@
|
|
26
26
|
|
27
27
|
Python初心者でレベルの低い質問で申し訳ございません。
|
28
28
|
|
29
|
-
class Integer:からa=Integer(3)より↑までのコードを記入して成立させたいのですが、classのコードの書き方がいまいちわかりません。
|
29
|
+
class Integer:からa=Integer(3)より↑までのコードを記入して成立させたいのですが、classのコードの書き方がいまいちわかりません。
|
30
|
+
|
31
|
+
```Python
|
30
32
|
|
31
33
|
class Integer:
|
32
34
|
|
@@ -53,3 +55,5 @@
|
|
53
55
|
c = a * b
|
54
56
|
|
55
57
|
```
|
58
|
+
|
59
|
+
```
|
3
コードを修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,11 +16,9 @@
|
|
16
16
|
|
17
17
|
### 試したこと
|
18
18
|
|
19
|
-
|
20
|
-
|
21
19
|
教科書を見ながらclassのコードを書いてみたのですが、自身が全く理解できてません。。
|
22
20
|
|
23
|
-
|
21
|
+
頂いた情報などを見ながらコードを修正し出来ました。
|
24
22
|
|
25
23
|
### 補足情報(FW/ツールのバージョンなど)
|
26
24
|
|
@@ -32,17 +30,21 @@
|
|
32
30
|
|
33
31
|
class Integer:
|
34
32
|
|
35
|
-
|
33
|
+
def __init__(self, value):
|
36
34
|
|
37
|
-
|
35
|
+
self.value = value
|
38
36
|
|
39
|
-
def __init__(self,value):
|
40
37
|
|
41
|
-
self.vaule=value
|
42
38
|
|
43
39
|
def __mul__(self, other):
|
44
40
|
|
41
|
+
return Integer(self.value * other.value)
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
def __str__(self):
|
46
|
+
|
45
|
-
return self.value
|
47
|
+
return str(self.value)
|
46
48
|
|
47
49
|
a = Integer(3)
|
48
50
|
|
2
コードを修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -13,28 +13,6 @@
|
|
13
13
|
出力が6 Trueとなるようにすること.
|
14
14
|
|
15
15
|
|
16
|
-
|
17
|
-
class Integer:
|
18
|
-
|
19
|
-
# ここにコードを書く
|
20
|
-
|
21
|
-
class integer:
|
22
|
-
|
23
|
-
def __init__(self,value):
|
24
|
-
|
25
|
-
self.vaule=value
|
26
|
-
|
27
|
-
def __mul__(self, other):
|
28
|
-
|
29
|
-
return self.value
|
30
|
-
|
31
|
-
a = Integer(3)
|
32
|
-
|
33
|
-
b = Integer(2)
|
34
|
-
|
35
|
-
c = a * b
|
36
|
-
|
37
|
-
print(c, isinstance(c, Integer)) # cがIntegerクラスかどうか確認
|
38
16
|
|
39
17
|
### 試したこと
|
40
18
|
|
1
コードを修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -50,4 +50,26 @@
|
|
50
50
|
|
51
51
|
Python初心者でレベルの低い質問で申し訳ございません。
|
52
52
|
|
53
|
-
class Integer:からa=Integer(3)より↑までのコードを記入して成立させたいのですが、classのコードの書き方がいまいちわかりません。
|
53
|
+
class Integer:からa=Integer(3)より↑までのコードを記入して成立させたいのですが、classのコードの書き方がいまいちわかりません。```Python
|
54
|
+
|
55
|
+
class Integer:
|
56
|
+
|
57
|
+
# ここにコードを書く
|
58
|
+
|
59
|
+
class integer:
|
60
|
+
|
61
|
+
def __init__(self,value):
|
62
|
+
|
63
|
+
self.vaule=value
|
64
|
+
|
65
|
+
def __mul__(self, other):
|
66
|
+
|
67
|
+
return self.value
|
68
|
+
|
69
|
+
a = Integer(3)
|
70
|
+
|
71
|
+
b = Integer(2)
|
72
|
+
|
73
|
+
c = a * b
|
74
|
+
|
75
|
+
```
|