【问题标题】:How would I go about making a 3 digit pin generator?我将如何制作一个 3 位数的密码生成器?
【发布时间】:2020-02-09 01:35:41
【问题描述】:

好吧,我想做的是制作能生成 3 位数字密码的东西

很喜欢:

000 100 200 300 400 500 600 700 800 900 110 210 等等

但是用 python 生成的东西呢? 我做了一些研究,但它们都是为了道德黑客我只想做一些可以在有两个方面的游戏中使用的东西,一个为 3 位数的“保险库”设置密码。一个团队必须使用设备找到密码

【问题讨论】:

  • 你想随机或穷举生成3位数字?

标签: python-3.x passwords


【解决方案1】:

一个 3 位数的 pin 只是一个从 0 到 999 的数字,可以使用 random.randrange(1000) 生成。要使用前导零对其进行格式化,您可以使用 python 的字符串格式化 - 如果 n 为 0,"%03d" % n 将给出 000,如果 n 为 12,则为 012,等等。

【讨论】:

    【解决方案2】:
    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())
    

    请注意缩进

    【讨论】:

      猜你喜欢
      • 2022-10-06
      • 2019-05-10
      • 2020-12-28
      • 2018-05-26
      • 2022-09-23
      • 1970-01-01
      • 1970-01-01
      • 2011-07-20
      • 1970-01-01
      相关资源
      最近更新 更多