Die Suche ergab 10 Treffer

von Zakon99
Donnerstag 18. März 2021, 22:22
Forum: Allgemeine Fragen
Thema: Werte der Liste werden um eins Verschoben
Antworten: 9
Zugriffe: 1149

Re: Werte der Liste werden um eins Verschoben

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 ...
von Zakon99
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. :)
von Zakon99
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 ...
von Zakon99
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 :D
von Zakon99
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.
von Zakon99
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. :)
von Zakon99
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.
von Zakon99
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 ...
von Zakon99
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:

Code: Alles auswählen

print("|",feld[felder],"| ", end="")
gelöst. Danke trotzdem für deine Hilfe. :)
von Zakon99
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 ...