• ベストアンサー

プログラミング(Python)について

「整数 a_1, a_2, a_3, a_4, a_5 が半角スペース区切りで与えられるので、改行区切りにして 5 行で出力してください。」というPythonの問題です。なぜmapを用いた場合は、for i in range(1000)ではなくて、for a_i in aにしなければならないのか分かりません。 そもそもa_iの意味も分かりません... 調べてもよく分かりませんでした。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

mapはリスト(配列)ではないからです。 rangeを使いたければ a = map(int, input().split(" ")) for i in range(5): print(next(a)) ですかね。 a_iは単なる変数名なので他の名前でも構いません。おそらく、問題の最初にa_1とかあるのでそれと対比させたかったのでしょう。

chocola72
質問者

お礼

本当に分かりやすいです。ありがとうございます。

関連するQ&A