/
rnekrasov
/
Python
Обзор
Документация
Войти
/
rnekrasov
/
Python
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
passwordGen.py
29 строк
904 B
slowy07
refactor: clean code
30 янв 2022, 04:33
30 янв 2022, 04:33
f0af0c4
Код
Авторство
О чём код?
import random lChars = "abcdefghijklmnopqrstuvwxyz" uChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" digits = "1234567890" specialChars = "!@#$%^&*-_+=" passLen = 10 # actual generated password length will be this length + 1 myPass = "" for i in range(passLen): while (len(myPass)) <= 2: index = random.randrange(len(lChars)) myPass = myPass + lChars[index] myPassLen = len(myPass) while (len(myPass)) <= 5: index = random.randrange(len(digits)) myPass = myPass + digits[index] myPassLen = len(myPass) while (len(myPass)) <= 7: index = random.randrange(len(specialChars)) myPass = myPass + specialChars[index] myPassLen = len(myPass) while (len(myPass)) <= 10: index = random.randrange(len(uChars)) myPass = myPass + uChars[index] myPassLen = len(myPass) print(myPass)