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

回答編集履歴

3

修正

2020/02/19 07:16

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -26,7 +26,7 @@
26
26
  keisan(4, 5)
27
27
  ```
28
28
 
29
- なおprintは呼び出し側でいた方が使い易いです。
29
+ なお出力は呼び出し側で、keisanは本当に計算するだけの関数にした方が使い易いです。
30
30
  ```Python
31
31
  def keisan(a, b):
32
32
  c = a + b
@@ -35,12 +35,10 @@
35
35
  print("計算結果は%dです。" % keisan(1, 2))
36
36
 
37
37
 
38
- # 1 と 2 を keisan した結果3 と 4 を keisan した結果を keisan したい
38
+ # "1 と 2 を keisan した結果" "3 と 4 を keisan した結果" を keisan したい
39
39
  ret = keisan(keisan(1, 2), keisan(3, 4))
40
40
  print("計算結果は%dです。" % ret)
41
41
  ```
42
42
 
43
- ```
44
-
45
43
  ---
46
44
  なおご提示の例の場合、global宣言は冗長です。

2

追記

2020/02/19 07:16

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -26,5 +26,21 @@
26
26
  keisan(4, 5)
27
27
  ```
28
28
 
29
+ なおprintは呼び出し側で用いた方が使い易いです。
30
+ ```Python
31
+ def keisan(a, b):
32
+ c = a + b
33
+ return c
34
+
35
+ print("計算結果は%dです。" % keisan(1, 2))
36
+
37
+
38
+ # 『1 と 2 を keisan した結果』と『3 と 4 を keisan した結果』を keisan したい
39
+ ret = keisan(keisan(1, 2), keisan(3, 4))
40
+ print("計算結果は%dです。" % ret)
41
+ ```
42
+
43
+ ```
44
+
29
45
  ---
30
46
  なおご提示の例の場合、global宣言は冗長です。

1

追記

2020/02/19 07:14

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -6,19 +6,25 @@
6
6
 
7
7
  ```Python
8
8
  # 2 と 3 を keisan したい
9
-
10
9
  a = 2
11
10
  b = 3
12
11
  keisan()
12
+
13
+ # 4 と 5 を keisan したい
14
+ a = 4
15
+ b = 5
16
+ keisan()
13
17
  ```
14
18
 
15
19
  **後者**
16
20
 
17
21
  ```Python
18
22
  # 2 と 3 を keisan したい
23
+ keisan(2, 3)
19
24
 
25
+ # 4 と 5 を keisan したい
20
- keisan(2, 3)
26
+ keisan(4, 5)
21
27
  ```
22
28
 
23
29
  ---
24
- なおご提示の例ではglobal宣言は必要ありません
30
+ なおご提示の例の場合、global宣言は冗長です