2016-07-13 4 views
1

私はPythonでスクリプトを作成していますが、問題があります: forループは変数 'leng'に到達するまでループ内のコードを実行することになっています。ストップ値に達する前にループを停止させるためには、ストップ値をleng以上にする必要があります。私はこのようになりますスクリプトがあります。Pythonに参加させないで数値を増やす方法

leng = input() 
for i in range(1, (leng + 1)): 

を私はいつもシェルでエラーメッセージが表示されます。

t_Creator_v1.py", line 9, in <module> 
for i in range (1, (leng + 1)): 
TypeError: Can't convert 'int' object to str implicitly 

私はstackoverflowの検索を試みたが、私は私に合う任意の結果を見つけることができませんでした。私はどんな結果が得られるでしょうか?感謝してください、ありがとう。

答えて

2

あなたが入力したデータの表現をstringとして返す、ユーザーからの通常のinputの取り込みです。あなたがしようとしていることをしたい場合は、それをintに解析する必要があります。

leng = int(input()) 
for i in range(1, (leng + 1)): 
関連する問題