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

質問編集履歴

4

コードを修正

2020/05/24 07:18

投稿

evansukun
evansukun

スコア3

title CHANGED
File without changes
body CHANGED
@@ -12,7 +12,8 @@
12
12
  ### 補足情報(FW/ツールのバージョンなど)
13
13
 
14
14
  Python初心者でレベルの低い質問で申し訳ございません。
15
- class Integer:からa=Integer(3)より↑までのコードを記入して成立させたいのですが、classのコードの書き方がいまいちわかりません。```Python
15
+ class Integer:からa=Integer(3)より↑までのコードを記入して成立させたいのですが、classのコードの書き方がいまいちわかりません。
16
+ ```Python
16
17
  class Integer:
17
18
  def __init__(self, value):
18
19
  self.value = value
@@ -25,4 +26,5 @@
25
26
  a = Integer(3)
26
27
  b = Integer(2)
27
28
  c = a * b
29
+ ```
28
30
  ```

3

コードを修正

2020/05/24 07:18

投稿

evansukun
evansukun

スコア3

title CHANGED
File without changes
body CHANGED
@@ -7,20 +7,21 @@
7
7
  出力が6 Trueとなるようにすること.
8
8
 
9
9
  ### 試したこと
10
-
11
10
  教科書を見ながらclassのコードを書いてみたのですが、自身が全く理解できてません。。
12
-
11
+ 頂いた情報などを見ながらコードを修正し出来ました。
13
12
  ### 補足情報(FW/ツールのバージョンなど)
14
13
 
15
14
  Python初心者でレベルの低い質問で申し訳ございません。
16
15
  class Integer:からa=Integer(3)より↑までのコードを記入して成立させたいのですが、classのコードの書き方がいまいちわかりません。```Python
17
16
  class Integer:
18
- # ここにコードを書く
19
- class integer:
20
- def __init__(self,value):
17
+ def __init__(self, value):
21
- self.vaule=value
18
+ self.value = value
19
+
22
20
  def __mul__(self, other):
21
+ return Integer(self.value * other.value)
22
+
23
+ def __str__(self):
23
- return self.value
24
+ return str(self.value)
24
25
  a = Integer(3)
25
26
  b = Integer(2)
26
27
  c = a * b

2

コードを修正

2020/05/24 07:16

投稿

evansukun
evansukun

スコア3

title CHANGED
File without changes
body CHANGED
@@ -6,17 +6,6 @@
6
6
  掛け算に対応する特殊メソッドは__mul__(self, other)である.
7
7
  出力が6 Trueとなるようにすること.
8
8
 
9
- class Integer:
10
- # ここにコードを書く
11
- class integer:
12
- def __init__(self,value):
13
- self.vaule=value
14
- def __mul__(self, other):
15
- return self.value
16
- a = Integer(3)
17
- b = Integer(2)
18
- c = a * b
19
- print(c, isinstance(c, Integer)) # cがIntegerクラスかどうか確認
20
9
  ### 試したこと
21
10
 
22
11
  教科書を見ながらclassのコードを書いてみたのですが、自身が全く理解できてません。。

1

コードを修正

2020/05/24 07:13

投稿

evansukun
evansukun

スコア3

title CHANGED
File without changes
body CHANGED
@@ -24,4 +24,15 @@
24
24
  ### 補足情報(FW/ツールのバージョンなど)
25
25
 
26
26
  Python初心者でレベルの低い質問で申し訳ございません。
27
- class Integer:からa=Integer(3)より↑までのコードを記入して成立させたいのですが、classのコードの書き方がいまいちわかりません。
27
+ class Integer:からa=Integer(3)より↑までのコードを記入して成立させたいのですが、classのコードの書き方がいまいちわかりません。```Python
28
+ class Integer:
29
+ # ここにコードを書く
30
+ class integer:
31
+ def __init__(self,value):
32
+ self.vaule=value
33
+ def __mul__(self, other):
34
+ return self.value
35
+ a = Integer(3)
36
+ b = Integer(2)
37
+ c = a * b
38
+ ```