1. This week’s assignment involves writing a Python program to determine
whether a
This week’s assignment involves writing a Python program to determine whether a
password exactly meets the following requirements for a secure password: the length of the
password must be greater than some minimum length and less than some maximum. You
should decide on the minimum (at least 6) and maximum (at least 15) allowable lengths; it
must not include any spaces; it must contain at least one digit; and it must contain at least
one alphabetic character. Your program must contain at least three functions: one function
to check that the password is the proper length; a second function to check whether it
contains the required number of characters/digits (Hint: to determine whether it contains
at least one digit and one alphabetic character, use a loop and the isalpha or isdigit
methods); and a third function to verify that it does not contain the prohibited character
(space). Your program should prompt the user for the candidate password and then each
function and display either that the password is valid or the first reason it is invalid.You
cannot use Regular Expressions (RE) !Your program should include Header comments
(what the program does) and in-line comments (the major design steps). Document the
values you chose for the min and max length values.Submit your Python program as a text
file (.py) file. In addition, submit a Design outline and a Test plan/report (at least 3 different
test cases – testing all the requirements) in a Word document or a PDF file and include a
screenshot of execution of your program for each test case.