Issue
Hi I'm trying to make a tic-tac-toe game in Python and I've run into a problem.
As you can see on the picture it rewrites the playing board after input, what I want it to do is to clear the output and then rewrite the board. So instead of just printing new boards all the time it only clears the current board and rewrites it. I've searched on "clear output" etc, but found only these snippets:
import os
clear = lambda: os.system('cls')
or
import os
def clear():
os.system('cls')
However, it doesn't work for me. It only returns this symbol:
I am currently writing my code in PyCharm and just to make it clear, I want to keep it in PyCharm.
Solution
I see a syntax error from your code, you are missing the ":".
clear = lambda : os.system('cls')
However avoid lambda and define a function for clear because it is easier to read.
def clear():
os.system( 'cls' )
then you can clear the window with:
clear()
Answered By - Barry Scott
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.