質問編集履歴

4

コードを修正

2020/05/24 07:18

投稿

evansukun
evansukun

スコア3

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のコードの書き方がいまいちわかりません。```Python
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

コードを修正

2020/05/24 07:18

投稿

evansukun
evansukun

スコア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
- class integer:
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

コードを修正

2020/05/24 07:16

投稿

evansukun
evansukun

スコア3

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

コードを修正

2020/05/24 07:13

投稿

evansukun
evansukun

スコア3

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
+ ```