Python 2.7 计算机生成的密码

Python 2.7 计算机生成的密码,python-2.7,python-3.5,password-generator,Python 2.7,Python 3.5,Password Generator,我正在寻找有关我正在编写的代码的帮助。 说明是:密码必须至少为12个字符,并且需要大写和小写字母、至少一个数字和一个特殊字符。 程序必须询问以下人员: 1) 要生成的密码长度(字符数)。 2) 需要多少大写字符。 3) 需要多少小写字符。 4) 需要多少号码。 5) 需要多少特殊字符。 一旦输入完成,程序将生成满足这些要求的密码 我对编码相当陌生,这是我的编码课的作业。所以,如果这真的很容易,请不要让我感到羞愧。我不是在为你做作业。 然而,您可以以一种低效但直接的方式来完成这项工作 构建用户输入

我正在寻找有关我正在编写的代码的帮助。 说明是:密码必须至少为12个字符,并且需要大写和小写字母、至少一个数字和一个特殊字符。 程序必须询问以下人员: 1) 要生成的密码长度(字符数)。 2) 需要多少大写字符。 3) 需要多少小写字符。 4) 需要多少号码。 5) 需要多少特殊字符。 一旦输入完成,程序将生成满足这些要求的密码


我对编码相当陌生,这是我的编码课的作业。所以,如果这真的很容易,请不要让我感到羞愧。

我不是在为你做作业。 然而,您可以以一种低效但直接的方式来完成这项工作

  • 构建用户输入程序,将选项存储在变量中。确保根据您的要求验证他们的输入(例如,至少12个字符)

  • 构建多个数组-每种类型的字符一个 (例如,大写数组、小写数组、数字数组等)

  • 使用一个随机数生成器,根据需要为每个数组提供任意次数的索引

  • 您甚至可以以随机顺序访问数组,从而确保我们不总是以大写字母开头

    这应该给你一个高层次的方法来解决这个问题,而不给你任何答案代码


    祝你好运

    那么到目前为止,你尝试了什么?除非你证明你已经试着自己解决这个问题,否则这只是一个“为我做家庭作业”的要求。谢谢。我真的不想有人帮我做这件事,我只是想朝着正确的方向迈出一小步,这是你给我的。感谢您的帮助。@BadLuckBrian2025很乐意帮忙。我认为大多数人之所以避免这些类型的帖子,是因为“作业”帮助和“作弊”没有正确区分。此外,总的攻击计划还有很长的路要走。:-)