import random
import string
#generate
g = 1
s1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
s2 = "0123456789"
s3 = "~!@#$%^&*()_+{}[\]:/"
s = s1.upper() + s1.lower() + s2 + s3
password = ""
for i in range(9):
p = random.choice(s)
password += p
print(f"\nNew password: {password}\n")
#check
password = input('password >>>')
if not(len(password) < 5
or password.isdigit()
or password.isalpha()
or password.islower()
or password.isupper() and password.isalnum()):
print(f'password: {password} is secure')
else:
print(f'{password} isn´t secure')
'''
import string
s1 = string.ascii_letters
s2 = string.digits
s3 = string.punctuation
# howsecureismypassword.net
'''