CATORY

4.2.5- リスト4.13 について

受付中

回答
1

リスト4.13 について data=[15,43,7,59,98] data2=[] for i in data: data2.append(i*2) print(data2) #結果:[30,86,14,118,196] が本の回答ですが、実際は下記の画像になります。 https://gyazo.com/aa88c95181b3781c74faa4ea29d6d21c <br /> 間違い前提で試しに、list(range ) でも書いてみたのですが、全く異なる回答となりました。 <br /> どのようにすれば、 #結果:[30,86,14,118,196] なるか知りたいです。

 

コメント一覧

  • 0

    shaw

    print(data2) が for文の中に記載されているため毎回 print が実行されているのが原因です。 ``` # 記載のコード data=[15,43,7,59,98] data2=[] for i in data: data2.append(i*2) print(data2) # 正しいコード data=[15,43,7,59,98] data2=[] for i in data: data2.append(i*2) print(data2) ``` またプログラムを記載する時は「`(バッククオテーション)」を三つで囲ってあげると綺麗に記載できますよ。 参考:http://s-takumi.hatenablog.com/entry/2014/05/18/000959