diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..9182dcd --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "python.pythonPath": "C:\\Users\\MARIA ANGELICA\\AppData\\Local\\Microsoft\\WindowsApps\\python.exe" +} \ No newline at end of file diff --git a/src/main.py b/src/main.py index fc9a525..1121328 100644 --- a/src/main.py +++ b/src/main.py @@ -1,11 +1,26 @@ # Resolve the problem!! -import string +import string +import random + SYMBOLS = list('!"#$%&\'()*+,-./:;?@[]^_`{|}~') +lower = string.ascii_lowercase +upper = string.ascii_uppercase +digits = string.digits def generate_password(): # Start coding here + entero = random.randint(1,3) + password = "" + contracena_minus = random.sample(lower, entero) + contracena_mayus = random.sample(upper, entero) + contracena_simbols = random.sample(SYMBOLS, entero) + contracena_digits = random.sample(digits, entero) + passwordlist = contracena_mayus + contracena_minus + contracena_digits + contracena_simbols + + password = password.join(passwordlist) + return password def validate(password):