SWE Hilfe Jupyter Notebook - Versteht jemand, was ich falsch mache?

1 Antwort

Wie es der Fehler schon sagt, ist die Syntax nicht richtig.

Für deinen Fall wäre dies eine korrekte Lösung:

if not isinstance(i, int) and not isinstance(i, float):
  # ...

Mit isinstance kannst du prüfen, ob eine Variable eines bestimmten Typs ist. Mit not wird ein Ausdruck negiert und mit and können zwei Ausdrücke logisch verknüpft werden.

Noch zwei Syntaxfehler, die ich gerade sehe:

if __name == "__main__"
  1. Für die vordere Variable fehlen dir zwei Unterstriche. Die Systemvariable heißt __name__.
  2. Am Ende der Zeile fehlt ein Doppelpunkt.