Ich versuche die Zahlen in einer gegebenen Liste zu zählen und zähle nur die geraden Zahlen. Ich bekomme immer einen Syntaxfehler und weiß nicht, was das Problem ist.Zählen von geraden Zahlen in einer gegebenen Liste
x = [1,5,4,7,2,10,8,19,27,26,54,80]
def count_evens(g_list):
y = 0
for i in g_list:
if g_list[i] % 2 = 0:
y = y + 1
else:
y = y + 0
print(str(y))
count_evens(x)
Die Syntaxfehler von if g_list[i] % 2 = 0:
kommt Was ist mit meiner Syntax falsch ist?
Danke!
Es == sollte –
es sein sollte "==" – sashas
[Dies] (http://scipython.com/book/chapter-4-the-core- Python-Sprache-ii/Beispiele/Zuweisung-vs-der-Vergleichsoperator /) hat eine ziemlich gute Erklärung von Zuordnung vs Vergleich. – NonlinearFruit