我想用Python做一个井字游戏,遇到了一个问题。
正如你在图片上看到的,它会在输入后重写棋盘,我想让它做的是清除输出,然后重写棋盘。所以它不是一直打印新的棋盘,而是只清除当前的棋盘并重写它。我搜索了“清除输出”等,但只找到这些片段:
import os
clear = lambda: os.system('cls')
或
import os
def clear():
os.system('cls')
然而,它对我不起作用。它只返回这个符号:
我目前正在用PyCharm编写代码,为了说明这一点,我希望将其保留在PyCharm中。
5条答案
按热度按时间thtygnil1#
在jupyter中添加以下内容对我很有用:
flvtvl502#
我从你的代码中看到了一个语法错误,你缺少了“:”。
然而,避免lambda,并定义一个函数clear,因为它更容易阅读。
然后你可以用以下命令清除窗口:
pbwdgjma3#
在Python for Linux中清除控制台输出的代码:
t1rydlwq4#
首先,使用Python包安装程序pip安装IPython:
在你的脚本中写以下内容
我想现在应该起作用了
imzjd6km5#
这取决于操作系统,如果你想确保你可以做到:
然后调用函数:
但如果你只想为Windows操作系统(Windows 10/11/7/8/8.1 ecc..)是罚款这:
你也称之为: