2017-02-03 6 views
2

私はここに新しく、それはおそらく本当にダムの質問ですが、私はちょうどPythonを学び始めているとジュピターノートで印刷することに問題がある。たとえば、次のようにJupyterノートブック - 無効な構文[リスト]

def greatest(list): 
    biggest = 0 
    for i in list: 
     if e > biggest: 
      biggest = i 
    return biggest 

その後、私は試してみてください。

print greatest([4,23,1])

、エラーメッセージは、構文エラーは言う:無効な構文をするだけで4,23 [「最大」と(の間の領域を指しながら、 、1])。これは私がいつも数字のリストを使って同様のものを印刷しようとしたすべての時代のケースでした。私に何ができる?

+2

しないでください変数名として 'list'を使います。これは予約されたキーワードです。 'numbers'のようなものを呼び出す – nbryans

答えて

0

以下のコードをご覧ください。私はコードに含まれている、私は修正いくつかのことがありました

def greatest(numbers): # Renamed list to numbers, since list is reserved 
    biggest = 0 
    for i in numbers: 
     if i > biggest: # e here should be i 
      biggest = i 
    return biggest 

print(greatest([4,23,1])) # We need brackets around what we are printing since this is py3 
+0

ありがとう、これは私が探していたものです! – eh2699

+0

うれしい私は助けることができます。すべてがあなたの満足に結びついているならば、答えとして答えてください。 – nbryans

0

は、単にあなたがようmax(list)を使用することができますコメント:

l = [4,23,1] 
print max(l) 

出力:

23