Warum kommt hier ein Syntax-Fehler?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
NoBody2
User
Beiträge: 12
Registriert: Mittwoch 8. November 2017, 01:49

Code: Alles auswählen

import numpy as np

Spielfeld = np.array([list(range(7)),list(range(6))])
def add0(x,y):
    Spielfeld[x][y]=0
def add1(x,y):
    Spielfeld[x][y]=1

def Überprüfung(x,y,O):
    try:
        if Spielfeld[x][y]==O and Spielfeld[x][y-1]==O and Spielfeld[x][y-2]==O and Spielfeld[x][y-3]==O:
            return True
    for i in range(4):
        try:
            if Spielfeld[x-3+i][y]==O and Spielfeld[x-2+i][y-1]==O and Spielfeld[x-1+i][y-2]==O and Spielfeld[x+i][y-3]==O:
                return True
Der Fehler kommt bei "for", aber da ist doch nichts falsch, oder?
Benutzeravatar
/me
User
Beiträge: 3555
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

NoBody2 hat geschrieben:Der Fehler kommt bei "for", aber da ist doch nichts falsch, oder?
Und wo ist das "except" das zwingend zum "try" gehört?
Antworten