I want to make a tic tac toe game, and I am making it so when the user inputs a number 1 - 9, it makes an X on the corresponding space on the grid. here's the function for that:
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
and so, the grid shows up with the X at the right place. But then the next turn comes. And I want to have them enter a new number, but keep the old X where it was. I was thinking: is there a way to combine that function to itself with a different parameter and have them put two X's on the grid? So, my question is, is there a function for this, and if not, how would I do this.