+ 1
How to write a program to input login details and return messages like "login successful","invalid..."&"account blocked"
def login(): uid=input("Username:") pwd=input("Password:") counter=list() if(uid=="ADMINMSBONNIE" and pwd=="Storage1914"): print("Login successful") else: counter.append(1) if(sum(counter)==3): print("Account blocked. You have exceeded your log-in attempts") else: print("Invalid username/password. Please try again") print(sum(counter)) login() login() I've tried this but it's neither printing "account blocked..." in case of 3 incorrect login attempts nor counting the sum of the counter list. Please suggest any modification to this code.
1 Answer
+ 1
Whenever login() function is called on incorrect password and username it reinitializes the counter with an empty list.
I would do it something like this ,
https://code.sololearn.com/cjuVqtKw7tDJ/?ref=app