質問編集履歴

3

疑問点の詳細化

2021/05/18 14:03

投稿

911930964993996
911930964993996

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- 呼び出すたびに与えられた引数の値を足し合わせて戻り地として返し、合計値が10以上のときは常に10を返すような関数を戻り値として返す関数、create_closure()を作成したのですが、うまく動きません。このプログラムだと呼出たびに返り値が1増る関を戻り地として返す関数になってしいます
1
+ 呼び出すたびに与えられた引数の値を足し合わせて戻り地として返し、合計値が10以上のときは常に10を返すような関数を戻り値として返す関数、create_closure()を作成したのですが、うまく動きません。呼されるたびにられた引の値合算して戻り地として返す関数、を返す関数の書き方が分かりせん
2
2
 
3
3
 
4
4
 
@@ -26,11 +26,11 @@
26
26
 
27
27
  nonlocal x
28
28
 
29
- x += 1
29
+ x += x
30
30
 
31
31
  return x
32
32
 
33
-   if x > 10:
33
+   if x += x > 10:
34
34
 
35
35
  return 10 
36
36
 

2

プログラムの書き換え

2021/05/18 14:03

投稿

911930964993996
911930964993996

スコア5

test CHANGED
File without changes
test CHANGED
@@ -30,6 +30,10 @@
30
30
 
31
31
  return x
32
32
 
33
+   if x > 10:
34
+
35
+ return 10 
36
+
33
37
 
34
38
 
35
39
  return count

1

記述方法の変更

2021/05/18 12:48

投稿

911930964993996
911930964993996

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
- 呼び出すたびに与えられた引数の値を足し合わせて戻り地として返し、合計値が10以上のときは常に10を返すような関数を戻り値として返す関数、create_closure()を作成したのですが、うまく動きません。
1
+ 呼び出すたびに与えられた引数の値を足し合わせて戻り地として返し、合計値が10以上のときは常に10を返すような関数を戻り値として返す関数、create_closure()を作成したのですが、うまく動きません。このプログラムだと呼出すたびに返り値が1増える関数、を戻り地として返す関数になってしまいます。
2
2
 
3
3
 
4
+
5
+ ```ここに言語を入力
4
6
 
5
7
  def create_closure():
6
8
 
@@ -16,7 +18,7 @@
16
18
 
17
19
  """
18
20
 
19
- x = 0
21
+ x = 0
20
22
 
21
23
 
22
24
 
@@ -43,3 +45,5 @@
43
45
  print(f()) # 2
44
46
 
45
47
  print(f()) # 3
48
+
49
+ ```