回答編集履歴

2

追記

2019/10/12 00:22

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -11,3 +11,19 @@
11
11
  このような場合、特殊メソッド`__str__`を実装するのが賢い方法です。
12
12
 
13
13
  それならばいちいちメソッドを呼ばずとも、f'{card1}{card2}{card3}{card4}' で済みます。
14
+
15
+
16
+
17
+ コードの書き方について
18
+
19
+ ---
20
+
21
+ teratailには、コードを見やすく表示する機能があります。
22
+
23
+ 質問編集画面を開き、コードを選択した状態で<code>ボタンを押して下さい。
24
+
25
+ ![Python](56957fe805d9d7befa7dba6a98676d2b.gif)
26
+
27
+
28
+
29
+ 特にPythonの場合、インデントが崩れるとコードの意味が変わってしまいます。

1

追記

2019/10/12 00:21

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -1,3 +1,13 @@
1
1
  outputメソッドの中でprintせずに、値をreturnして下さい。
2
2
 
3
3
  この場合メソッド名も見直した方が良いでしょう。outputしないことになりますし。
4
+
5
+
6
+
7
+ 発展
8
+
9
+ ---
10
+
11
+ このような場合、特殊メソッド`__str__`を実装するのが賢い方法です。
12
+
13
+ それならばいちいちメソッドを呼ばずとも、f'{card1}{card2}{card3}{card4}' で済みます。