質問編集履歴

1

一部誤記を修正しました。

2021/10/06 15:50

投稿

leon783817200
leon783817200

スコア3

test CHANGED
File without changes
test CHANGED
@@ -84,7 +84,7 @@
84
84
 
85
85
  やってほしい動作としては、#2の「for b in B」内でcounter変数が1ずつ足されていくという動作です。しかし、どうやら#1の時点でcounter変数に代入をしているのでローカル変数と認識されてしまい、毎回counter変数の値が0となるようです。
86
86
 
87
- そのため、毎回counterには0+1の1のみが代入され、配列は[1, 1, 1, ・・・]となります。
87
+ そのため、毎回counterには0が代入され、配列は[0, 0, 0, ・・・]となります。
88
88
 
89
89
 
90
90
 
@@ -97,3 +97,5 @@
97
97
 
98
98
 
99
99
  各グローバル変数の値をリセットする関数を定義し、ローカルスコープ内から呼び出しを実施することもやりましたが結果は変わりませんでした。
100
+
101
+ また、ローカルスコープ内で代入操作を行わないと希望通りカウンターが足されていきました。しかし希望する出力は、行が変わるごとに0からスタートする動作ですのでこの動作は実装できませんでした。