回答編集履歴

1

誤記を直すついでに追記

2019/09/16 04:40

投稿

quickquip
quickquip

スコア11231

test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  def sum1():
28
28
 
29
- print("test:2")
29
+ print("test:1")
30
30
 
31
31
  print(sum0())
32
32
 
@@ -71,3 +71,81 @@
71
71
 
72
72
 
73
73
  これがわからない状態で、再帰関数のバージョンを見てもわかるわけがないと思いましたのでひとまず。
74
+
75
+
76
+
77
+
78
+
79
+ ----
80
+
81
+
82
+
83
+ 対応が明になるバージョン
84
+
85
+
86
+
87
+ ```python
88
+
89
+ def sum3():
90
+
91
+ print("test:3")
92
+
93
+ print("sum2の結果は" + str(sum2()) + "です")
94
+
95
+
96
+
97
+
98
+
99
+ def sum2():
100
+
101
+ print("test:2")
102
+
103
+ print("sum1の結果は" + str(sum1()) + "です")
104
+
105
+
106
+
107
+
108
+
109
+ def sum1():
110
+
111
+ print("test:1")
112
+
113
+ print("sum0の結果は" + str(sum0()) + "です")
114
+
115
+
116
+
117
+
118
+
119
+ def sum0():
120
+
121
+ return 0
122
+
123
+
124
+
125
+
126
+
127
+ sum3()
128
+
129
+ ````
130
+
131
+
132
+
133
+ 結果
134
+
135
+
136
+
137
+ ```plain
138
+
139
+ test:3
140
+
141
+ test:2
142
+
143
+ test:1
144
+
145
+ sum0の結果は0です
146
+
147
+ sum1の結果はNoneです
148
+
149
+ sum2の結果はNoneです
150
+
151
+ ```