python的打印函数问题
直接上代码Flag = True
while Flag:
r = random.randint(0,1)
print(r,end=' ')
sleep(0.1)
这样写出来的无法正常输出 就在print()里加了个end=‘ ’
import random
Flag = True
while Flag:
r = random.randint(0,1)
print(r)
sleep(0.1)
这样就可以了 但不是我预想中的显示结果
用for循环可以显示出来
import random
Flag = True
for i in range(10):
r = random.randint(0,1)
print(r)
sleep(0.1)
所有代码都在VS code 里运行过 可能是最后那一行语句导致的 sleep(0.1) 但不太清除具体原因:lol sleep是需要导入时间库的
上面加个from time import sleep就好了 evayang 发表于 2022-5-9 22:03
sleep是需要导入时间库的
上面加个from time import sleep就好了
我试了一下 还是不行 from time import sleep
import random
Flag = True
while Flag:
r = random.randint(0,1)
print(r)
sleep(0.1)
本帖最后由 paypojie 于 2022-5-9 22:45 编辑
xsk666 发表于 2022-5-9 22:27
from time import sleep
import random
Flag = True ...
第一行直接 import sleep也行{:17_1082:}但是往print()里加end=‘ ’ 就无法正常输出了
比如 这样
from time import sleep
import random
Flag = True
while Flag:
r = random.randint(0,1)
print(r,end=' ')
sleep(0.1) name sleep is not defined这不是很明显嘛? 本帖最后由 luoyulong 于 2022-5-9 23:02 编辑
paypojie 发表于 2022-5-9 22:41
第一行直接 import sleep也行但是往print()里加end=‘ ’ 就无法正常输出了
比如 这样
我试了一下,end=" "确实是不输出,
如果按下Ctrl+C停止脚本运行就可以看到结果了...
放到VSCode里面运行,终端就可以正常输出 sleep 没定义
页:
[1]
2