我想在Python中创建一个随机密码生成器,我只想让它在生成一个新的之前等待10秒。我该如何实现这一目标?这是我的代码:
import time
import string
import random
characters = string.ascii_letters
def generatePassword():
password = ""
password_length = random.randint(16, 24)
for x in range(password_length):
char = random.choice(characters)
password = password + char
print("A new password will appear in 10 seconds")
delay(1000)
print(password)
generatePassword()
然而,它一直说'延迟'或'睡眠'是不被认可的。我该如何解决这个问题,命令是什么?
发布于 2018-09-06 14:48:00
from time import sleep
sleep(10)
有关说明,请参阅https://docs.python.org/2/library/time.html#time.sleep。
发布于 2018-09-06 16:00:31
delay()内置在Arduinos上,它会使程序停止给定的毫秒数。
time.sleep()在Python中是可比的,但它需要几秒作为参数。
你可以自己做同等的。
import time
def delay(interval):
time.sleep( interval / 1000 )
delay(1000) # waits 1 second.
https://stackoverflow.com/questions/-100002569
复制相似问题