mirror of
https://github.com/TheAlgorithms/Python.git
synced 2025-02-20 16:22:02 +00:00
Add another randomness into the password generator
Uses import random for namespace cleanliness Uses list instead of string for 'chars' variable in order to shuffle, increases randomness Instead of string formatting, uses string concatenation because (currently) it is simpler
This commit is contained in:
parent
b56cb26a74
commit
4b43a2f507
|
@ -1,13 +1,14 @@
|
|||
import string
|
||||
from random import *
|
||||
import random
|
||||
|
||||
letters = string.ascii_letters
|
||||
digits = string.digits
|
||||
symbols = string.punctuation
|
||||
letters = [letter for letter in string.ascii_letters]
|
||||
digits = [digit for digit in string.digits]
|
||||
symbols = [symbol for symbol in string.punctuation]
|
||||
chars = letters + digits + symbols
|
||||
random.shuffle(chars)
|
||||
|
||||
min_length = 8
|
||||
max_length = 16
|
||||
password = ''.join(choice(chars) for x in range(randint(min_length, max_length)))
|
||||
print('Password: %s' % password)
|
||||
password = ''.join(random.choice(chars) for x in range(random.randint(min_length, max_length)))
|
||||
print('Password: ' + password)
|
||||
print('[ If you are thinking of using this passsword, You better save it. ]')
|
||||
|
|
Loading…
Reference in New Issue
Block a user