質問: int(input("Enter Number!")) arr=list(0) arr*=x+1 ``` ### 試したこと 調べたところ「'int' object is not iterable」はwhileやforを使った場合に発生するとのことですが、 上記のコートではどちらも使っていません。なぜ反復可能のエラーが出てしまうのでしょうか?
回答: エラーの原因や内容は、こちらをご参照ください。 ↓ 「PythonのTypeError: 'int' object is not iterableとは何ですか?」繰り返しで使えないオブジェクトを紹介します。 意図としては、以下のようなソースかと思います。 (もっと綺麗な書き方もあるかと思いますが、ご容赦を) ``` x = int(input("Enter Number!")) arr = [] i = 0 for i in range(1, (x+1)+1): arr.append(0) i += 1 print(arr) ``` **(2021/01/14 07/36追記) みなさんの回答やコメントを総合すると、以下の感じになりますでしょうか。** ``` arr = [0] x = int(input("Enter Number!")) arr *= (x+1) print(arr) ```