Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: THEend8_
CptS 111
A GUI PASSWORD CREATOR For this PA, you will write a single program with four functions. It isn’t sufficient for your program to run correctly; 25% of your grade will be based on the following: • use of a header with required information (5%), • use of a docstring in each function (5%), • use of comments, • choice of lvalue and variable names, and • readability, i.e., include whitespace (15% for last three). You will need to submit your program to Canvas as a zipped file so if you don’t know how to zip a file, ask your TA during your lab or else google how to do it for your operating system. Note that the grading rubric for this PA is available on Canvas. Header information. Your program must include the following information in the header. • Name • Date • CptS 111, Fall 2021 • Programming Assignment #4 • Name of program • Brief description and/or purpose of the program; include sources if you used any, e.g., website URLs you used Background Information You know how some websites require you to have a strong password or recommend some weird com- bination of characters like v$AcMQ?gz5!? They can’t really expect anyone to remember passwords like this, can they? Well, in this PA you’re going to develop a password creator that will generate just such types of gobbledygook passwords, but the secret is that you won’t have to remember them. Instead, you’ll look in your hint file which will provide hints for the two ordinary words you used to create the password. This will allow you to regenerate it if necessary. Program Requirements You will create a GUI application that has entry boxes for entering text and buttons to press to perform actions. It should look as follows: 1 Don’t panic! Most of the code you need for this PA is in the template provided with this prompt. In fact, you don’t need to do any of the GUI programming. However, if you feel up to it, you’re free to change a few items in the portion of the template with the GUI code: the color of the three frames, the font type, and the background image. Instructions are given within the template if you want to do this, but it’s perfectly fine if you don’t and leave everything as it is. I’ve posted a zipped file of the image I used with my version lobelias.png together with a dozen other images you might want to try. You’re also free to find an image on your own, but note that it has to be a .png file. It will also be helpful if you go back and forth between the comments in the template and this prompt before you start coding. The template comments should help you understand the structure of the program. The four functions in this program are described below in the same order they appear in the template. Note that you only need to add code in the template when you see