Ich möchte ein Tic Tac Toe Spiel machen, und ich mache es so, wenn der Benutzer eine Zahl von 1 - 9 eingibt, macht es ein X auf dem entsprechenden Platz im Raster. Hier ist die Funktion dafür:Kombinieren Sie die gleiche Funktion mit verschiedenen Parametern - Python
def move(inp):
if inp == 1:
one = " X |\t|\n_____________\n |\t|\n_____________\n |\t|"
print one
elif inp == 2:
two = " | X |\n_____________\n |\t|\n_____________\n |\t|"
print two
elif inp == 3:
three = " |\t| X\n_____________\n |\t|\n_____________\n |\t|"
print three
elif inp == 4:
four = " |\t|\n____________\n X |\t|\n_____________\n |\t|"
print four
elif inp == 5:
five = " |\t|\n_____________\n | X |\n_____________\n |\t|"
print five
elif inp == 6:
six = " |\t|\n_____________\n |\t| X \n_____________\n |\t|"
print six
elif inp == 7:
seven = " |\t|\n_____________\n |\t|\n_____________\n X |\t|"
print seven
elif inp == 8:
eight = " |\t|\n_____________\n |\t|\n_____________\n | X |"
print eight
elif inp == 9:
nine = " |\t|\n_____________\n |\t|\n_____________\n |\t| X "
print nine
und so zeigt das Raster mit dem X an der richtigen Stelle. Aber dann kommt der nächste Zug. Und ich möchte, dass sie eine neue Nummer eingeben, aber behalten Sie das alte X, wo es war. Ich dachte: Gibt es eine Möglichkeit, diese Funktion mit einem anderen Parameter mit sich selbst zu kombinieren und sie dazu zu bringen, zwei Xs am Gitter zu platzieren? Also, meine Frage ist, gibt es eine Funktion dafür, und wenn nicht, wie würde ich das tun.