回答編集履歴

3

Fix expression

2020/07/24 04:36

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -1,7 +1,3 @@
1
- ## 原因
2
-
3
-
4
-
5
1
  ```python
6
2
 
7
3
  print(division)

2

Fix answer

2020/07/24 04:36

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -21,41 +21,3 @@
21
21
  print(division())
22
22
 
23
23
  ```
24
-
25
-
26
-
27
- ## コードの修正例
28
-
29
-
30
-
31
- 実行結果が少数で表示されますが、
32
-
33
- 整数で割り切れなかったときのために、このままの方が良いでしょう:
34
-
35
-
36
-
37
- ```python
38
-
39
- def division(x):
40
-
41
- return x / 2
42
-
43
-
44
-
45
- print(division(4))
46
-
47
- ```
48
-
49
-
50
-
51
- 実行結果:
52
-
53
-
54
-
55
- ```console
56
-
57
- $ python test.py
58
-
59
- 2.0
60
-
61
- ```

1

Add expression

2020/07/24 04:34

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -1,3 +1,33 @@
1
+ ## 原因
2
+
3
+
4
+
5
+ ```python
6
+
7
+ print(division)
8
+
9
+ ```
10
+
11
+
12
+
13
+ 上記の記法は関数のオブジェクト自体が `print()` の引数として与えられてしまっています
14
+
15
+ 次のように末尾に `()` を付けて関数を実行すると、実行結果が `print()` の引数になります:
16
+
17
+
18
+
19
+ ```python
20
+
21
+ print(division())
22
+
23
+ ```
24
+
25
+
26
+
27
+ ## コードの修正例
28
+
29
+
30
+
1
31
  実行結果が少数で表示されますが、
2
32
 
3
33
  整数で割り切れなかったときのために、このままの方が良いでしょう: