回答編集履歴

3

修正

2020/02/19 07:16

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -54,7 +54,7 @@
54
54
 
55
55
 
56
56
 
57
- なおprintは呼び出し側でいた方が使い易いです。
57
+ なお出力は呼び出し側で、keisanは本当に計算するだけの関数にした方が使い易いです。
58
58
 
59
59
  ```Python
60
60
 
@@ -72,7 +72,7 @@
72
72
 
73
73
 
74
74
 
75
- # 1 と 2 を keisan した結果3 と 4 を keisan した結果を keisan したい
75
+ # "1 と 2 を keisan した結果" "3 と 4 を keisan した結果" を keisan したい
76
76
 
77
77
  ret = keisan(keisan(1, 2), keisan(3, 4))
78
78
 
@@ -82,10 +82,6 @@
82
82
 
83
83
 
84
84
 
85
- ```
86
-
87
-
88
-
89
85
  ---
90
86
 
91
87
  なおご提示の例の場合、global宣言は冗長です。

2

追記

2020/02/19 07:16

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -54,6 +54,38 @@
54
54
 
55
55
 
56
56
 
57
+ なおprintは呼び出し側で用いた方が使い易いです。
58
+
59
+ ```Python
60
+
61
+ def keisan(a, b):
62
+
63
+ c = a + b
64
+
65
+ return c
66
+
67
+
68
+
69
+ print("計算結果は%dです。" % keisan(1, 2))
70
+
71
+
72
+
73
+
74
+
75
+ # 『1 と 2 を keisan した結果』と『3 と 4 を keisan した結果』を keisan したい
76
+
77
+ ret = keisan(keisan(1, 2), keisan(3, 4))
78
+
79
+ print("計算結果は%dです。" % ret)
80
+
81
+ ```
82
+
83
+
84
+
85
+ ```
86
+
87
+
88
+
57
89
  ---
58
90
 
59
91
  なおご提示の例の場合、global宣言は冗長です。

1

追記

2020/02/19 07:14

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -14,11 +14,19 @@
14
14
 
15
15
  # 2 と 3 を keisan したい
16
16
 
17
-
18
-
19
17
  a = 2
20
18
 
21
19
  b = 3
20
+
21
+ keisan()
22
+
23
+
24
+
25
+ # 4 と 5 を keisan したい
26
+
27
+ a = 4
28
+
29
+ b = 5
22
30
 
23
31
  keisan()
24
32
 
@@ -34,9 +42,13 @@
34
42
 
35
43
  # 2 と 3 を keisan したい
36
44
 
45
+ keisan(2, 3)
37
46
 
38
47
 
48
+
49
+ # 4 と 5 を keisan したい
50
+
39
- keisan(2, 3)
51
+ keisan(4, 5)
40
52
 
41
53
  ```
42
54
 
@@ -44,4 +56,4 @@
44
56
 
45
57
  ---
46
58
 
47
- なおご提示の例ではglobal宣言は必要ありません
59
+ なおご提示の例の場合、global宣言は冗長です