如何在python中正确使用打印和随机睡眠

0 python random counter sleep nonetype

我是新手,我一直在尝试构建一个随机倒数计时器,它选择0到10之间的数字,并从所选整数计数到零.同时打印倒计时.但是,我一直从睡眠中得到错误().

import random
import time

x = random.randint(0,10)

y = time.sleep(x)

while y != 0:
    print(y)
Run Code Online (Sandbox Code Playgroud)

Yak*_*dry 5

这可能对您有所帮助:

import random
import time

countdown = random.randint(0,10)

for i in reversed(range(countdown)):
    print(str(i) + ' sec left')
    time.sleep(1)
Run Code Online (Sandbox Code Playgroud)

  • 这个很简洁!谢谢。很抱歉我没有早点澄清这一点。我担心的是 sleep() 是否仍然会延迟下一个函数作为更大代码块的一部分。我只需要这个片段来跟踪代码在终端中执行的操作,而不是查看 GUI。但基本上 time.sleep 和倒计时在下一条指令之前应该是相同的整数。 (2认同)