Fliesenleger des Königs

Aufgabe

1.

Schreiben Sie eine Funktion, die ein Schachfeld ausdruckt:

#o#o#o#o  
o#o#o#o#  
#o#o#o#o  
o#o#o#o#  
#o#o#o#o  
o#o#o#o#  
#o#o#o#o  
o#o#o#o#  
2.

Erweitern Sie Ihre Funktion, sodass Sie als Parameter die Größe des Schachfeldes angeben.

Tipp 1: Wie gehe ich das Spielfeld einmal durch?

Achtung Spoiler!
for spalten in range(???):
    for zeilen in range(???):

Tipp 2: Wie drucke ich ohne Zeilenumbruch?

Achtung Spoiler!

Drucken ohne Zeilenumbruch

print("some string", end="")

Tipp 3: Ansatz

Achtung Spoiler!

Können Sie irgendwelche Bedingungen bzgl. der Spalten und Zeilen ableiten, um zu entscheiden welchen Zeichen gedruckt wird.

Tipp 4: Welche Struktur hat die Methode?

Achtung Spoiler!
def chessboard(size):
    for number in range(0,size):
        for number2 in range(0, size):
            if """Bedinung wann # gedruckt wird""":
                print("#", end="")
            else:
                print("o", end="")
        print("") #Zeilenumbruch