Ich befolge ein Anfänger-Tutorial zu Python, es gibt eine kleine Übung, bei der ich einen zusätzlichen Funktionsaufruf hinzufügen und eine Zeile zwischen Strophen drucken muss, das funktioniert gut, wenn ich zwischen den Funktionsaufrufen eine leere Zeile drucke, aber hinzufüge eine leere Druckzeile bis zum Ende meiner happyBirthday()
Ich bekomme einen Einzug Fehler, ohne die hinzugefügte Druckzeile funktioniert alles gut, irgendwelche Vorschläge, warum?
Hier ist der Code:
%Vor%Sie erhalten immer nur einen Einzug Fehler, wenn tatsächlich ein Einzug Fehler ist. Überprüfen Sie, ob die letzte Zeile genauso eingerückt ist wie die anderen Zeilen - entweder mit Leerzeichen oder mit Tabs. Höchstwahrscheinlich hatten einige der Zeilen Leerzeichen (oder Tabulatoren) und die andere Zeile hatte Tabulatoren (oder Leerzeichen).
Vertraue der Fehlermeldung - wenn sie etwas Bestimmtes sagt, gehe davon aus, dass sie wahr ist und finde heraus, warum.
können Sie einfach tun:
%Vor%oder
%Vor%um eine leere Zeile zu erhalten
tu das nicht
Drucken Sie "\ n"
in der letzten Zeile. Es wird 2 leere Zeilen geben.
Ich hatte Probleme damit und es stellte sich heraus, dass es sich um ein Tab-Problem gegen ein Platzproblem handelte. Wenn Sie es nicht auf diese Weise anzeigen lassen, vergewissern Sie sich, dass der von Ihnen verwendete Editor Symbole anzeigt, da er Ihre Tabs und Leerzeichen so anzeigt, wie Sie sie sehen können:)
Ich bin froh, dass ich diesen Faden gefunden habe, als ich anfing, frustriert meine Haare auszureißen. (Ich bin ein neuer Coder lol)
Tags und Links python python-3.x newline