random
したがって、毎回ランダムな順序で 2 つの小文字、2 つの大文字、3 つの特殊記号、および 3 つの数字を含む10 桁のパスワード (モジュールを使用する必要があります) を生成する必要があります。ランダム パスワード ジェネレーターの部分は完了しましたが、小文字 2 文字、大文字 2 文字、特殊記号 3 つ、数字 3 つに制限する方法がわかりません。
これは私がこれまでに持っているものです:
import random
import string
lc_letter = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
uc_letter = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]
symbols = ["!","@","#","$","%","^","&","*","(",")","_","+","=","-","/",">","<",",",".","?","\\"]
numbers = ["0","1","2","3","4","5","6","7","8","9"]
options = [lc_letter,uc_letter,symbols,numbers]
for i in range(10):
choice = random.choice(options)
digit = random.choice(choice)
print(digit, end = '')