2016-09-14 5 views
0

私はProject Eulerの冒険に着手しています。私のPythonコードの最初の行が私を驚かせています。私は以下のコードを取得するエラーは、次のとおりです。 トレースバック(最新の呼び出しの最後): ファイル「パイソン」、3行目 3multlist = [] ^ にSyntaxError:私は「ので、意味をなさない無効な構文Pythonで新しい空のリストを作成しようとすると、構文エラーが発生する

問題の行が適切な構文を持っていることを確認しました。以下

コード:

3multlist = [] 
5multlist = [] 

3starter = 0 
5starter = 0 

While (3starter < 1000): 

    3starter = 3starter + 3 
    3multlist.append(3starter) 

While (5starter < 1000): 
    5starter = 5starter + 3 
    5multlist.append(5starter) 

b = sum(3multlist) 
c = sum(5multlist) 
d = b + c 

print d 

答えて

2

よりmultlist3してみてくださいに見えます変数名の規則規則は次のとおりです。 変数名は、文字またはアンダースコアで始まる必要があります。 _

  • はあなたの変数名の残りの部分は、文字、数字、アンダースコアからなるものであってもよい

underscore_

  • を強調します。

    • パスワード1
    • N00B
    • un_der_scores

    名前は大文字と小文字が区別されます。 CASE_SENSITIVEは、CASE_SENSITIVE、およびCASE_SENSITIVEは、あなたが他のあなたがそれらをドロップすることができますが、print文とブラケットを使用する必要があるのpython 3を使用している場合は、各プログラムの別の変数

    正しいバージョンが

    multlist = [] 
    multlist = [] 
    starter = 0 
    starter = 0 
    
    while (starter < 1000): 
    
        starter = starter + 3 
        multlist.append(starter) 
    
    while (starter < 1000): 
        starter = starter + 3 
        multlist.append(starter) 
    b = sum(multlist) 
    c = sum(multlist) 
    d = b + c 
    
    print(d) 
    

    になります。

  • +0

    それは構文エラーを修正しました、ありがとう! –

    0

    それはPythonがリスト宣言の前に数字を好きではないよう

    は、変数名が開始できないので、これがあるという3multlist

    +0

    はい、数値で始まる変数名をサポートするプログラミング言語は覚えていません。 –

    関連する問題