teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

わかりづらい文章の修正

2020/08/01 15:42

投稿

edamame11
edamame11

スコア14

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