Ich kann nicht herausfinden, was hier vor sich geht. Wenn ich kompiliere bekomme ich die nicht Fehler.Einrückungsfehler: Eingeklickt entspricht keiner äußeren Einrückungsebene
Es gibt mir die Fehlermeldung über Einbuchtung Mismatch auf der Linie mit bgB = 0;
def calcBG(ftemp):
"This calculates the color value for the background"
variance = ftemp - justRight; # Calculate the variance
adj = calcColorAdj(variance); # Scale it to 8 bit int
bgList = [0,0,0] # initialize the color array
if(variance < 0):
bgR = 0; # too cold, no red bgB = adj; # green and blue slide equally with adj bgG = 255 - adj; elif(variance == 0): # perfect, all on green bgR = 0; bgB = 0; bgG = 255; elif(variance > 0): # too hot - no blue
bgB = 0;
bgR = adj; # red and green slide equally with Adj
bgG = 255 - adj;
so nach dem Code mit der Aktualisierung etwas @Downshift vorgeschlagen und das Hinzufügen von ein paar elifs bekam ich die gleiche Sache def calcBG(ftemp): "This calculates the color value for the background" variance = ftemp - justRight; # Calculate the variance adj = calcColorAdj(variance); # Scale it to 8 bit int bgList = [0,0,0] # initialize the color array if(variance < 0):
bgR = 0; # too cold, no red
bgB = adj; # green and blue slide equally with adj
bgG = 255 - adj;
elif(variance == 0): # perfect, all on green
bgR = 0;
bgB = 0;
bgG = 255;
elif(variance > 0): # too hot - no blue bgB = 0; bgR = adj; # red and green slide equally with Adj bgG = 255 - adj;
AUCH: wenn jemand mir genau erklären/erklären könnte, was ich damit vermassle, wäre das großartig. weil ich mein Problem in dieser zweiten Portion nicht finden kann. Das ist das gleiche Problem wie das erste.
kein ';' in Python und Spiegelstrich nach 'def ...:' – Julien
@ JulienBernu ist es eigentlich erlaubt, Semikolons dort zu verwenden –
Wenn Sie Python 2 verwenden, mischen Sie möglicherweise Räume und Registerkarten. Das ist ein Fehler in Python 3. Sie könnten versuchen, Python mit dem '-t' Flag auszuführen (wodurch gemischte Whitespaces eine Warnung geben) oder' -tt' (was es zu einem Fehler macht). – Blckknght