初心者のリストは、以下のコードを見てみてください。はIndexError:Pythonで範囲外のインデックス
import sys
if __name__ == '__main__':
n = int(sys.argv[1])
i=1
s=0
while i<n:
if (i % 3 == 0 and i % 5 == 0):
pass
elif (i % 3 == 0):
s = s+i
elif (i % 5 == 0):
s = s+i
i=i+1
print 'The sum is of all 3s and 5s till {}: {}'.format(n,s)
エラーが出てきて、私はそれを解決する方法がわからない保つ:
2 import sys
3 if __name__ == '__main__':
----> 4 n = int(sys.argv[1])
5 i=1
6 s=0
IndexError: list index out of range
ありがとうございました!
をどのようにあなたのPythonスクリプトを実行する/呼び出していますか? – MooingRawr
私はCanopyでコマンドラインを使うだけです –
あなたは 'python script.py argument'のように呼び出すべきです。 – tmwilson26