Hallo zusammen,
Beschreibung des Problemes:
Ich habe eine Liste namens "feld" die 10 Index-Positionen hat. Aber der erste Index soll nicht beachtet werden, da er Null ist.
Ich möchte eine Funktion die sucht ob im Index 1 bis 9 ein Leerzeichen (also ein " ") steht oder nicht und False ausgibt wenn im Index 1 bis 9 kein einziges Leerzeichen mehr drinnen ist, und solange noch eins drinnen ist soll es True ausgeben.
Dies Funktioniert einwandfrei wenn ich den Index 0 mit verwende, aber das will ich ja nicht.
Wenn ich im nachfolgenden Code feld[i] schreibe wird mir immer True ausgegeben, weil ja in Stelle 1 immer ein Leerzeichen bleiben wird.
Wenn ich das [i] weg nehme, wird mir False ausgegeben sobald auch nur ein Index kein Leerzeichen hat.
Was mache ich da Falsch?
Das ist die Funktion die ich oben beschrieben habe:
def spielfeld_voll(feld):
for i in range(1,10):
if not ' ' in feld[i]:
print('Es ist kein Platz zum setzen mehr Frei')
return False
return True