Seite 1 von 1

Warum kommt hier ein Syntax-Fehler?

Verfasst: Sonntag 3. Dezember 2017, 16:48
von NoBody2

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?

Re: Warum kommt hier ein Syntax-Fehler?

Verfasst: Sonntag 3. Dezember 2017, 17:00
von /me
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?