質問編集履歴
1
<code>機能の使用でkwargs→**kwargsに訂正など
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,8 @@
|
|
3
3
|
|
4
4
|
|
5
5
|
関数new_funcの処理結果であるresultをstartとendの間に表示しようと考え、print(end)の前にresultが戻り値として表示されるよう組んだのですが、以下のようになりendが表示されなくなってしまいます。
|
6
|
+
|
7
|
+
```python3
|
6
8
|
|
7
9
|
>>> def test(func):
|
8
10
|
|
@@ -34,6 +36,8 @@
|
|
34
36
|
|
35
37
|
Hello
|
36
38
|
|
39
|
+
```
|
40
|
+
|
37
41
|
|
38
42
|
|
39
43
|
|
@@ -43,6 +47,8 @@
|
|
43
47
|
### 試したこと
|
44
48
|
|
45
49
|
解答のコードは以下のようになっており、returnをprint('end')の後ろに持ってくる、というものでした。自分の感覚では、この位置にreturnを書くと、endの後にresultが表示されてしまう(start→end→resultの順)のでは?と考えたのでどうも納得いきません...returnの持つ意味と記述する位置について教えて頂けますと幸いです。
|
50
|
+
|
51
|
+
``````python3
|
46
52
|
|
47
53
|
>>> def test(func):
|
48
54
|
|
@@ -76,6 +82,8 @@
|
|
76
82
|
|
77
83
|
end
|
78
84
|
|
85
|
+
```
|
86
|
+
|
79
87
|
|
80
88
|
|
81
89
|
|