質問編集履歴

1

わかりづらい文章の修正

2020/08/01 15:42

投稿

edamame11
edamame11

スコア14

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,9 @@
6
6
 
7
7
 
8
8
 
9
+ for num in range(5)
10
+
9
- sample.add_num()
11
+ sample.add_num()
10
12
 
11
13
  ```
12
14
 
@@ -23,8 +25,6 @@
23
25
  #リストに1を追加する
24
26
 
25
27
  def add_num():
26
-
27
- num_list=[]
28
28
 
29
29
  num_list.append(1)
30
30
 
@@ -44,4 +44,8 @@
44
44
 
45
45
 
46
46
 
47
- main.pyからsample.pyのadd_numメソッドを呼び出し、さらにadd_numメソッドからadd_num2を呼び出し、num_listをprintさせると1しか入ってないのですが、何故なのでしょうか?
47
+ main.pyから繰り返しsample.pyのadd_numメソッドを呼び出し、
48
+
49
+ 呼び出しのたびに新しいnum_listに値を追加したいのですがどのようにしたら良いでしょうか?
50
+
51
+ 上記のプログラムだと、前の呼び出しの結果が残っており、前の結果に追加する形になってしまいます。