我将如何着手制作一个 3 位数字密码生成器?
How would I go about making a 3 digit pin generator?
好的,我想做的是制作生成 3 位数字引脚的东西
很喜欢:
000
100
200
300
400
500
600
700
800
900
110
210
等等
但是用 python 生成的东西?
我做了一些研究,但它们都是为了道德黑客我只想做一些可以在有两个方面的游戏中使用的东西,一个为 3 位 "vault" 设置密码。一个团队必须使用该设备找到密码
一个 3 位数的密码只是一个从 0 到 999 的数字,可以用 random.randrange(1000)
生成。要使用前导零对其进行格式化,您可以使用 python 的字符串格式 - 如果 n 为 0,"%03d" % n
将给出 000,如果 n 为 12,则为 012,等等。
import random
import string
n=100 #number of outputs required
def randomGenerator(stringlength=3):
number=string.digits
return ''.join(random.choice(number) for i in range(stringlength))
for i in range(n):
print("pin is",randomGenerator())
请注意缩进
好的,我想做的是制作生成 3 位数字引脚的东西
很喜欢:
000 100 200 300 400 500 600 700 800 900 110 210 等等
但是用 python 生成的东西? 我做了一些研究,但它们都是为了道德黑客我只想做一些可以在有两个方面的游戏中使用的东西,一个为 3 位 "vault" 设置密码。一个团队必须使用该设备找到密码
一个 3 位数的密码只是一个从 0 到 999 的数字,可以用 random.randrange(1000)
生成。要使用前导零对其进行格式化,您可以使用 python 的字符串格式 - 如果 n 为 0,"%03d" % n
将给出 000,如果 n 为 12,则为 012,等等。
import random
import string
n=100 #number of outputs required
def randomGenerator(stringlength=3):
number=string.digits
return ''.join(random.choice(number) for i in range(stringlength))
for i in range(n):
print("pin is",randomGenerator())
请注意缩进