python3.5を使っているプログラミング初心者です。
いつもお世話になっております。
for文を使って,配列をインクリメントしたいです.
以下のコードでは、
X[]という配列を用意し、変数iが2か4の時は、配列Xにその数値を
入れて、配列を1個進める、入った個数をカウント、というつもりで書いてましたが、、、
実行結果は
5
2
と配列Xに入った4がインクリメントされてしまいます。
本当なら、
実行結果
2,4
2
みたいに表示したいのですが、、、
どう直せばよろしいのでしょうか?
python
1 2def main(): 3 4 X = [] 5 count = 0 6 7 8 #5まで繰り返し 9 for i in range(0, 5): 10 #i=2or4のとき 11 if i == 2 or i == 4: 12 #配列Xに変数iを代入したつもり 13 X = i 14 #配列Xを1個進めたつもり 15 X += 1 16 #入った個数をカウント 17 count += 1 18 19 #配列の中身を表示 20 print(X) 21 #何個入ったかを表示 22 print(count) 23 24if __name__ == "__main__": 25 main()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/11 12:28
2018/01/11 12:31
2018/01/11 12:35
2018/01/11 12:40