Schreiben Sie eine Funktion, die dieses Muster ausgibt:
X O O O O O X
O X O O O X O
O O X O X O O
O O O X O O O
O O X O X O O
O X O O O X O
X O O O O O X
Erweitern Sie Ihre Funktion, sodass Sie als Parameter die Größe des Feldes angeben.
for spalten in range(???):
for zeilen in range(???):
Nach folgendem print
wird kein Zeilenumbruch gemacht, sondern ein Leerzeichen gesetzt.
print("some string", end=" ")
Können Sie irgendwelche Bedingungen bzgl. der Spalten und Zeilen ableiten, um zu entscheiden welchen Zeichen gedruckt wird?
Vielleicht ist es vorteilhaft sich die Diagonalen getrennt anzuschauen.
def cross(size):
for number in range(0,size):
for number2 in range(0, size):
if """Bedinung wann # gedruckt wird""":
print("X", end=" ")
else:
print("O", end=" ")
print("") #Zeilenumbruch