我正在尝试使用随机打印随机数,但是当我尝试使用end= " "
在一行中打印输出时,输出在我打破程序之前不会显示任何内容。
import random
import time
while True:
x = random.randint(1,6)
print(x, end=" ")
time.sleep(1)
我打断后输出是这样的:
C1 2 3 5 5 4 5 4 1 ---------------------------------------------------------------------------
KeyboardInterrupt Traceback (most recent call last)
答案 0 :(得分:5)
您可以通过将flush=True
传递给print
函数(在python3中)来禁用缓冲
print(x, end=" ", flush=True)
答案 1 :(得分:0)
最简单的方法如下:
print('Hello World!', flush=True , end = " ")