PIN Lockout¶
Type in the following code, and get it to run.
Name the file: pin_lockout.py
PIN = "12345"
tries = 0
print("WELCOME TO THE BANK OF GALLO.")
entry = input("ENTER YOUR PIN: ")
tries += 1
while entry != PIN and tries < 3:
print("\nINCORRECT PIN. TRY AGAIN.")
entry = input("ENTER YOUR PIN: ")
tries += 1
if entry == PIN:
print("\nPIN ACCEPTED. YOU NOW HAVE ACCESS TO YOUR ACCOUNT.")
elif tries >= 3:
print("\nYOU HAVE RUN OUT OF TRIES. ACCOUNT LOCKED.")
What You Should See¶
WELCOME TO THE BANK OF GALLO.
ENTER YOUR PIN: 90210
INCORRECT PIN. TRY AGAIN.
ENTER YOUR PIN: 11111
INCORRECT PIN. TRY AGAIN.
ENTER YOUR PIN: 54321
YOU HAVE RUN OUT OF TRIES. ACCOUNT LOCKED.
What You Should Do on Your Own¶
Assignments turned in without these things will receive no credit.
Change the code so that it locks them out after
4
tries instead of3
. Make sure to change the condition at the bottom, too.Make a variable (constant) for the number of maximum tries allowed. Use that variable everywhere instead of just the number.
©2021 Daniel Gallo
This assignment is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States License.
Adapted for Python from Graham Mitchell’s Programming By Doing