0
print("inventory[", start,":", finish, "] is", end=" ")
このコード行にはプログラムが残っています。私はそれを排除し、今は無効な構文としてコロンにフラグを立てているので、間隔が気に入らなかった。それは私の教科書からまっすぐであり、リストをスライスすることに関するレッスンです。私は何が欠けていますか?印刷で無効な構文
print("inventory[", start,":", finish, "] is", end=" ")
このコード行にはプログラムが残っています。私はそれを排除し、今は無効な構文としてコロンにフラグを立てているので、間隔が気に入らなかった。それは私の教科書からまっすぐであり、リストをスライスすることに関するレッスンです。私は何が欠けていますか?印刷で無効な構文
start
とfinish
が定義されている場合、このコードは完全に機能します。
このエラーは、印刷前の行のSyntaxErrorから発生します。最も確かにあなたは括弧や大括弧が欠けています。これは次のエラーを発生させ、実行すると
print(42 # closing parens intentinally missing here
print(23)
:
File "foo.py", line 2
print(23)
^
SyntaxError: invalid syntax
をあなたはにSyntaxErrorは、実際のエラーの後に1行を示して見ることができるように
は、一例として、次のコードを検討してください。 print文の前に行をチェックすることをお勧めします。
私はこれがうまくいかない理由はなく、エラーのコピーを投稿し、おそらくそれを解決することができます。最も可能性の高いオプションは、 'start'や' finish'が定義されていないか、前の行に括弧や括弧がない場合です(@ m00amが示唆するように) – sonrad10