Dies soll ein Tic-Tac-Toe Spiel werden. Könnte jemand mir bitte helfen und sagen warum die replace Funktion nicht funktioniert?
# Tic-Tac-Toe
print("Hallo, ich spiele gerne mit dir Tic-Tac-Toe")
Spielfeld = print(""" Das ist das Spielfeld.
/// ///
a /// b /// c
///////////////////////
/// ///
d /// e /// f
/// ///
///////////////////////
g /// h /// i
/// /// """)
eingabe = str(input("Bitte gib an wo du dein X setzen willst. Entweder a, b, c, d, e, f, g, h oder i: "))
if eingabe.lower() == "a":
Spielfeld.replace("a", "X")
1 Antwort
Spielfeld = print(""" Das ist das Spielfeld.
/// ///
a /// b /// c
///////////////////////
/// ///
d /// e /// f
/// ///
///////////////////////
g /// h /// i
/// /// """)
Du weist an Spielfeld die Rückgaabe des print() zu.
Ich vermute nicht, daß das wirklich Dein Ziel war.
Du willst doch eigentlich das hier machen:
Spielfeld = """ Das ist das Spielfeld.
/// ///
a /// b /// c
///////////////////////
/// ///
d /// e /// f
/// ///
///////////////////////
g /// h /// i
/// /// """
print(Spielfeld)
jetzt ist Spielfeld eben der String mit dem Spielfeld und der sollte danna uch ein replace() als MEthode haben.
wie kann man dann das a durch ein X ersetzen