gpt4 book ai didi

python-3.x - 如何在一行中使用 getch() 进行打印?

转载 作者:行者123 更新时间:2023-12-04 15:26:32 25 4
gpt4 key购买 nike

我在 python3 中遇到问题。当我按下键盘上的“a”按钮时,我只想在一行中打印“#”,但是当我按下 10 次“a”时使用此代码,doesn'没有出现“#”,但是当我按下“q”按钮时,所有“#”都出现了。为什么会这样?此外,在打印功能中,它显示我错了 -> end=""代码:

import getch

while True:
char = getch.getch()
if(char == 'a'):
print('#', end=" ")
elif(char == "q"):
break

最佳答案

对于 Python 3,print可以采用可选的刷新参数,强制刷新流。

 print('#', sep=' ', end='', flush=True)

关于python-3.x - 如何在一行中使用 getch() 进行打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62140614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com