2016-07-14 4 views
0
print("inventory[", start,":", finish, "] is", end=" ") 

このコード行にはプログラムが残っています。私はそれを排除し、今は無効な構文としてコロンにフラグを立てているので、間隔が気に入らなかった。それは私の教科書からまっすぐであり、リストをスライスすることに関するレッスンです。私は何が欠けていますか?印刷で無効な構文

+0

私はこれがうまくいかない理由はなく、エラーのコピーを投稿し、おそらくそれを解決することができます。最も可能性の高いオプションは、 'start'や' finish'が定義されていないか、前の行に括弧や括弧がない場合です(@ m00amが示唆するように) – sonrad10

答えて

1

startfinishが定義されている場合、このコードは完全に機能します。

このエラーは、印刷前の行のSyntaxErrorから発生します。最も確かにあなたは括弧や大括弧が欠けています。これは次のエラーを発生させ、実行すると

print(42 # closing parens intentinally missing here 
print(23) 

File "foo.py", line 2 
    print(23) 
     ^
SyntaxError: invalid syntax 

をあなたはにSyntaxErrorは、実際のエラーの後に1行を示して見ることができるように

は、一例として、次のコードを検討してください。 print文の前に行をチェックすることをお勧めします。