質問編集履歴

1

<code>機能の使用でkwargs→**kwargsに訂正など

2020/05/22 06:08

投稿

hamazon
hamazon

スコア16

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