So kurz und schmerzlos. Sorry für spamen beim nächsten mal mache ich das nicht so. Aber folgender Code Funktioniert jetzt: Danke dir nochmal für deine Hilf :)
def felderstellen():
feld = [' ',' ',' ',
' ',' ',' ',
' ',' ',' ']
return feld
def feldausgabe(feld):
felder = 0
spalte = 3 ...
Die Suche ergab 10 Treffer
- Donnerstag 18. März 2021, 22:22
- Forum: Allgemeine Fragen
- Thema: Werte der Liste werden um eins Verschoben
- Antworten: 9
- Zugriffe: 1149
- Donnerstag 18. März 2021, 22:19
- Forum: Allgemeine Fragen
- Thema: Werte der Liste werden um eins Verschoben
- Antworten: 9
- Zugriffe: 1149
Re: Werte der Liste werden um eins Verschoben
Edit: Das PRoblem mit dem Gewonnen bleibt. Danke aber für den Hinweis habe das so vorher nicht gesehen ich überlege mir mal was. 
- Donnerstag 18. März 2021, 22:15
- Forum: Allgemeine Fragen
- Thema: Werte der Liste werden um eins Verschoben
- Antworten: 9
- Zugriffe: 1149
Re: Werte der Liste werden um eins Verschoben
Habe es jetzt gelöst habe das inert durch ein feld[eingabe]="X" bzw 0 geändert. jetzt funktioniert es.
def felderstellen():
feld = [' ',' ',' ',
' ',' ',' ',
' ',' ',' ']
return feld
def feldausgabe(feld):
felder = 0
spalte = 3
zeile = 3
for y in range(zeile):
print("\n")
for x in ...
def felderstellen():
feld = [' ',' ',' ',
' ',' ',' ',
' ',' ',' ']
return feld
def feldausgabe(feld):
felder = 0
spalte = 3
zeile = 3
for y in range(zeile):
print("\n")
for x in ...
- Donnerstag 18. März 2021, 22:09
- Forum: Allgemeine Fragen
- Thema: Werte der Liste werden um eins Verschoben
- Antworten: 9
- Zugriffe: 1149
Re: Werte der Liste werden um eins Verschoben
Und der return wert gibt das feld immer zurück , da ich dieses dann weitergebe an feldausgabe und gewinner. Kann sein das ich das so Schriebe weil ich zu viel an Java denke 
- Donnerstag 18. März 2021, 22:03
- Forum: Allgemeine Fragen
- Thema: Werte der Liste werden um eins Verschoben
- Antworten: 9
- Zugriffe: 1149
Re: Werte der Liste werden um eins Verschoben
Die Ausgabe über die For schleifen mache ich falls ich ein größeres Feld erstellen möchte. so muss ich nur die Indizes abändern aber der code funktioniert genau so gut. So der gedankengang.
- Donnerstag 18. März 2021, 21:58
- Forum: Allgemeine Fragen
- Thema: Werte der Liste werden um eins Verschoben
- Antworten: 9
- Zugriffe: 1149
Re: Werte der Liste werden um eins Verschoben
In gewonnen() das funktioniert doch weil ich im ersten durchgang 0,1,2 dann 3,4,5 dann 6,7,8 überprüfe. wollte halt nicht alles doppel und dreifach für jede Spalte und zeile schreiben. und den rest gucke ich mir mal eben an aber danke für deine hilfe schonmal. 
- Donnerstag 18. März 2021, 21:50
- Forum: Allgemeine Fragen
- Thema: Werte der Liste werden um eins Verschoben
- Antworten: 9
- Zugriffe: 1149
Re: Werte der Liste werden um eins Verschoben
Edit: Meine Zeichen verschieben sich immer um eins wenn ich ein Feld vor einem Zeichen befülle. Heißt Feld[3]=" " Feld[4]=O ----> feld.insert(3,X) dann verschiebt sich das O au Feld 4 auf Feld 5. Und das passiert jedes mal wenn ich ein leeres Feld vor einem Zeichen befüllen möchte.
- Donnerstag 18. März 2021, 21:04
- Forum: Allgemeine Fragen
- Thema: Werte der Liste werden um eins Verschoben
- Antworten: 9
- Zugriffe: 1149
Werte der Liste werden um eins Verschoben
Programmiere zu Übungszwecken ein TicTacToe in Python. Problem nur ab dem 3 Zug werden meine Werte in der Liste ab stelle 4 immer um eins weiter geschoben. Beduetet wenn ich bei feld[4] = "0" habe und der dritte zug gemacht wird ist die 0 von Feld 4 auf einmal bei 5 und ich habe absolut keine Ahnung ...
- Donnerstag 18. März 2021, 20:14
- Forum: Allgemeine Fragen
- Thema: Print Funktion ohne einen Zeilenumbruch
- Antworten: 2
- Zugriffe: 828
Re: Print Funktion ohne einen Zeilenumbruch
War wohl einfach zu Voreilig. Habe das ganze jetzt einfach mit einem:
gelöst. Danke trotzdem für deine Hilfe. 
Code: Alles auswählen
print("|",feld[felder],"| ", end="")- Mittwoch 17. März 2021, 20:11
- Forum: Allgemeine Fragen
- Thema: Print Funktion ohne einen Zeilenumbruch
- Antworten: 2
- Zugriffe: 828
Print Funktion ohne einen Zeilenumbruch
Hi alle zusammen.
Ich bin neu in Python und versuche ein Tic Tac Toe zu erstellen.
Die Ausgabe hier ist jetzt:
1|
2|
3| ....
Wobei ich das ganze ja als 1|2|3| haben möchte. Mir ist bewusst das es so ist weil ich immer eine neue Printfunktion habe frage ist nur ob ich das irgendwie wegbekomme?
Danke ...
Ich bin neu in Python und versuche ein Tic Tac Toe zu erstellen.
Die Ausgabe hier ist jetzt:
1|
2|
3| ....
Wobei ich das ganze ja als 1|2|3| haben möchte. Mir ist bewusst das es so ist weil ich immer eine neue Printfunktion habe frage ist nur ob ich das irgendwie wegbekomme?
Danke ...
