Oct-10-2016, 06:17 PM
Hi I've made some code but it seems a bit long is their a way to shorten it down because it seems too long . This is the code:
if password.isalnum(): flag=flag+2 if not password.isupper(): if not password.islower(): flag=flag+1 elif not password.islower(): if not password.isupper(): flag=flag+1 elif password.isnumeric(): flag=flag+1 elif password.isalpha(): if password.isupper(): flag=flag+1 elif not password.islower(): flag=flag+1 if not password.isupper(): if not password.islower(): flag=flag+1 elif not password.islower(): if not password.isupper(): flag=flag+1 flag=flag-1 if not password.isalpha(): if not password.isnumeric(): flag=flag+1 if password.isnumeric(): flag=flag-1 if flag==3:if there is a way to shorten it down i would be grateful but if you need the entire thing it is below
Passwordlist = [] Usernamelist = [] flag=0 create=True UP= input("do you have a username and password?") if UP == "yes" : Username = input("Enter your username") Password = input("Enter you password") elif UP == "no": while (create) == True : create = input("Do you want to create a user name and password?") if create == "yes": username = input("Create your username") Usernamelist.append(username) password= input("Create your password") Passwordlist.append(password) elif create == "no": if len (password) <6: str(print('Change password to be 6 characters or more than 6 characters')) elif len(password) >12: print('Change password to be 12 characters or less') else : print(' You have the correct amount of characters') print('Checking the strength for your password') if password.isalnum(): flag=flag+2 if not password.isupper(): if not password.islower(): flag=flag+1 elif not password.islower(): if not password.isupper(): flag=flag+1 elif password.isnumeric(): flag=flag+1 elif password.isalpha(): if password.isupper(): flag=flag+1 elif not password.islower(): flag=flag+1 if not password.isupper(): if not password.islower(): flag=flag+1 elif not password.islower(): if not password.isupper(): flag=flag+1 flag=flag-1 if not password.isalpha(): if not password.isnumeric(): flag=flag+1 if password.isnumeric(): flag=flag-1 if flag==3: print( ' Your password is STRONG') Passwordlist.append(password) print(Usernamelist) print(Passwordlist) e=str(input(('Press [E] t exit'))).upper() if e=='E': break if flag==2: print ('Your password is MEDIUM') Passwordlist.append(password) print(Usernamelist) print(Passwordlist) e=str(input(('Press [E] to exit'))).upper() if e=='E': break if flag==1: print ('Your password is WEAK ') Passwordlist.append(password) print(Usernamelist) print(Passwordlist) e=str(input(('Press [E] to exit'))).upper() if e=='E':