前提・実現したいこと
初心者です。
pythonでexcelのシート名を「P001_1」「P001_2」「P002_1」「P002_2」...「P640_1」「P640_2」のように1280シートを生成したいです。
発生している問題・エラーメッセージ
pythonでrangeを使って
「'P'」+「i」+「_1」
「'P'」+「i」+「_2」
条件で進めようとしていますがうまくいきません。
n1 = ['P']
n2 =range(1,121)
print(list(n2))
for i in range(n2):
print(n1+n2[i]+'000'+1+_1)
print(n1+n2[i]+'000'+1+_2)
で下記エラーが出ます。
エラーメッセージ --------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-66-90e6b0b01049> in <module>() ----> 1 for i in range(n2): 2 print(n1+n2[i]+'000'+1+_1) 3 print(n1+n2[i]+'000'+1+_2) TypeError: 'range' object cannot be interpreted as an integer
試したこと
typeエラーのようなので数値を文字列に置き変える?のかと思ったのですが、うまくできず。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
google.colaboratory
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。