I have been trying to get caught up in my college coding class since I had to miss a couple lectures for my grandfathers funeral. We are trying to create a username and password program that has the criteria: must be letters and numbers, and must be greater than 6 characters. I have put over 15+ hours in on this code and feel like I am just getting nowhere. I always run into some type of snag. If anyone is out there that can help me it would mean a lot to a guy trying to get caught up. Here is a sample of my code.
Thanks again if anybody even ever sees this and helps.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
userid = { 'george7' : 'Myid79' , 'maryb2' : 'Watch809' } user = input ( 'Please enter User ID' ) pwd = '' pword = '' def validate(user): user = user if user.isalpha: return errormsg = = 'Must contain letters and numbers' if len (user) < 6 : return errormsg = = 'Must be at least 6 characters' else : return errormsg = = 'ok' def validate(pwd): if pwd.isalpha: return errormsg = = 'Must contain letters and numbers' if len (pwd) < 6 : return errormsg = = 'Must be at least 6 characters' else : return errormsg = = 'ok' def validate(pword): if pword.isalpha: return errormsg = = 'Must contain letters and numbers' if len (pword) < 6 : return errormsg = = 'Must be at least 6 characters' else : return errormsg = = 'ok' if user in userid: while True : pwd = input ( 'please enter password' ) if pwd in userid.values(): print ( 'ACCESS GRANTED' ) break elif pwd not in userid.values(): print ( 'Access Denied please enter valid password' ) if user not in userid: while True : print ( 'User name not found. \n If user ID criteria met program will ask \n for password and update database' ) validate(user) if errormsg = = 'Must contain letters and numbers' : print (errormsg) break elif errormsg = = 'Must be at least 6 characters' : print (errormsg) break elif errormsg = = 'ok' : print ( 'Please enter a valid password (same criteria as userid)' ) pword = input validate(pword) if errormsg = = 'Must contain letters and numbers' : print (errormsg) break elif errormsg = = 'Must be at least 6 characters' : print (errormsg) break elif errormsg = = 'ok' : userid[user] = pwd print ( 'Database has been updated!' ) break break break |