2017-04-30 1 views
-1

Begann lernen Python und versuchen, versuchen Blöcke zu versuchen. Ich bin jedoch völlig verwirrt, warum dieses Programm einen unidentischen Fehler erzeugt (stimmt nicht mit anderen Identifikationsebenen überein).Warum erstellt dieser try-Block einen Einzug Fehler

while True: 
    try: 
     yes=(int(input("how smart is neervesh"))) 
     if neervesh == 0: 
      print("yes is smart") 
     elif neervesh ==1: 
      print("yeas") 
     else: 
      print("kill me now") 
    except ValueError: 
     print("dont be retarded like yes") 
+0

Erhalten Sie Ihre IDE, um Ihnen Whitespace anzuzeigen, haben Sie wahrscheinlich Registerkarten und Leerzeichen gemischt. – jonrsharpe

+0

Der Versuch: ist nur 3 Leerzeichen, aber außer 4. Fügen Sie den Stack-Trace zu der Frage hinzu, damit wir sehen können, welche Zeile fehlerhaft ist. – tdelaney

+0

Wie bekomme ich IDE, Whitespace – whateves123

Antwort

0

Ihre try von 3 Plätze, Ihre außer von 4. eingekerbt ist Sie sollten auf eine Vertiefung Breite bleiben (in der Regel 4).

-1

Ich benutze immer das Programm 'SublimeText'. Dieser Texteditor gibt Ihnen die Möglichkeit, Ihren Eindruck spontan zu ändern. Sie können Ihre Einrückung entweder in Tabulatoren oder Leerzeichen umwandeln. Auf diese Weise verhindern Sie wahrscheinlich zukünftige Einrückungsfehler in der Form .

Verwandte Themen