【问题标题】:list of random codes like this : (XXXXX-XXXXX-XXXXX) on python像这样的随机代码列表:(XXXXX-XXXXX-XXXXX)在python上
【发布时间】:2018-11-18 00:12:30
【问题描述】:

你好,我想生成随机 string.ascii_uppercase + string.digits 列表和我想要的代码:XXXXX-XXXXX-XXXXX(15 个字符,带 -)和生成器询问你想要多少代码生成 .谢谢你

【问题讨论】:

  • SO 不是免费的代码编写网站。发布您尝试过的内容,并提出一个具体的问题。
  • 欢迎来到 Stack Overflow。这不是一个代码/SQL/正则表达式编写服务,您可以在其中发布您的要求和选择的语言列表,并且代码猴子会为您生成代码。我们非常乐意提供帮助,但我们希望您首先努力自己解决问题。完成后,您可以解释您遇到的问题,包括您工作的相关部分,并提出具体问题,我们会尽力提供帮助。祝你好运。

标签: python string random


【解决方案1】:
from random import choice
from string import ascii_uppercase, digits

CHAR_SET = ascii_uppercase + digits


def get_integer(msg):
    while True:
        try:
            return int(input(msg))
        except ValueError:
            pass


def get_random_code(chunks=3, delim='-'):
    def get_random_str(length=5):
        return ''.join(choice(CHAR_SET) for _ in range(length))
    return delim.join(get_random_str() for _ in range(chunks))


if __name__ == '__main__':
    total_combos = get_integer('Enter # of combos to generate: ')
    for _ in range(total_combos):
        print(get_random_code())

【讨论】:

  • 当我尝试在 pycharm imgur.com/paa4ZY5 上运行它时,它给了我这个错误@
  • 您好,感谢您的重播,我复制和粘贴一切正常,而不是尝试运行时,他给了我这个错误消息imgur.com/a/1RA61Lf
  • 感谢它的作品:我只需要一点帮助,但我们可以私下谈谈吗?
  • 我给你发消息检查你的收件箱:)
  • 您好,您可以编辑我希望将代码结果保存为codes.txt 的脚本吗?谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-17
  • 1970-01-01
  • 2022-12-11
  • 2016-05-11
  • 2011-03-30
相关资源
最近更新 更多