回答編集履歴

5

Fix answer

2020/08/01 15:48

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -32,6 +32,8 @@
32
32
 
33
33
  def add_num():
34
34
 
35
+ global num_list
36
+
35
37
  num_list = [1]
36
38
 
37
39
  print(num_list)

4

Add expression

2020/08/01 15:48

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -4,11 +4,17 @@
4
4
 
5
5
  `num_list` をグローバルに定義しており、
6
6
 
7
- `num_list.append(1)` で要素を追加し続けているためです
7
+ 且つ、`num_list.append(1)` で要素を追加し続けているためです
8
8
 
9
9
 
10
10
 
11
11
  # 解決方法
12
+
13
+
14
+
15
+ `num_list` はグローバルに参照したいという要件がありますので、
16
+
17
+ 定義はそのままにしておきます
12
18
 
13
19
 
14
20
 

3

Add second answer

2020/08/01 15:18

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -1,4 +1,20 @@
1
+ ## 原因
2
+
3
+
4
+
5
+ `num_list` をグローバルに定義しており、
6
+
7
+ `num_list.append(1)` で要素を追加し続けているためです
8
+
9
+
10
+
11
+ # 解決方法
12
+
13
+
14
+
1
- 設計意図がよくわからないのですがこういうことでしょうか?
15
+ 初期化ためには、`append()` を呼び出すのはなく
16
+
17
+ リストを代入し直します:
2
18
 
3
19
 
4
20
 

2

Fix answer

2020/08/01 15:15

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  ```console
26
26
 
27
- $ pipenv run python main.py
27
+ $ python main.py
28
28
 
29
29
  [1]
30
30
 

1

Format code style

2020/08/01 15:11

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  def add_num():
12
12
 
13
- num_list =[1]
13
+ num_list = [1]
14
14
 
15
15
  print(num_list)
16
16