使用time.sleep时用于循环作用域的Python(随机)
我现在很难弄清楚为什么我的时间。下面的sleep(r)函数在每次运行后都不会生成一个新的随机时间使用time.sleep时用于循环作用域的Python(随机),python,python-3.x,Python,Python 3.x,我现在很难弄清楚为什么我的时间。下面的sleep(r)函数在每次运行后都不会生成一个新的随机时间 r = random.uniform(5, 15) for filename in os.listdir(r'NewImages'): base = os.path.basename(r'NewImages//' + filename) os.path.splitext(base) caption = os.path.splitext(base)[0] #
r = random.uniform(5, 15)
for filename in os.listdir(r'NewImages'):
base = os.path.basename(r'NewImages//' + filename)
os.path.splitext(base)
caption = os.path.splitext(base)[0]
# graph.put_photo(image=open(post_filepath + '\\' + filename, 'rb'), message=caption)
print(filename, caption)
print('waiting ' + str(r))
time.sleep(r)
post()如果我是正确的,那么您希望为睡眠时间生成一个随机数 您可以使用以下内容:
import random
random_number_sleep = random.randint(5, 15)
time.sleep(random_number_sleep)
如果我错了,请告诉我如果我是对的,那么您需要为睡眠时间生成一个随机数 您可以使用以下内容:
import random
random_number_sleep = random.randint(5, 15)
time.sleep(random_number_sleep)
请让我知道如果我错了就像@user2357112supportsMonica解释的那样,你每次都需要滚动它。我建议您这样做:
time.sleep(随机、均匀(5,15))
或:
time.sleep(random.randInt(5,15))
因为它直接调用命令,不需要为随机数创建变量
但是,如果有问题,请发表评论。就像@user2357112supportsMonica解释的那样,您需要每次滚动它。我建议您这样做:
time.sleep(随机、均匀(5,15))
或:
time.sleep(random.randInt(5,15))
因为它直接调用命令,不需要为随机数创建变量
但如果有问题,请发表评论。如果你掷骰子一次,看五次,你不会得到五个不同的数字。每次都需要滚动。
sleep
不会产生随机数。当你没有改变一个骰子时,你期望它怎样变化?如果你掷骰子一次,看五次,你不会得到五个不同的数字。每次都需要滚动。sleep
不会产生随机数。当您没有更改r
时,您希望它如何更改?