Question: Solve problems using flow of control. Create test data, test, and debug programs. Use appropriate programming style and documentation conventions. Employ stepwise refinement and pseudo-coding.

Solve problems using flow of control. Create test data, test, and debug programs. Use appropriate programming style and documentation conventions. Employ stepwise refinement and pseudo-coding. Construct algorithms for solving problems in domains such as biology, physics, and finance and implement them in a high-level language. Write a program that reads in the name of a person and generates a user id and password for that person, presumably for some computer system. Her are the details of the interaction. The program first prompts for and reads in the first name of the person. The prompt should be similar to the one given in Section 4. The program then prompts for and reads in the last name of the person. The prompt should be similar to the one given in Section 4. The program then displays the person's name, user id, and password. The annotation should be similar to the one given in Section 4. The first and last names will typically have capital and lower-case letters. The user id is formed by picking the first letter of the first name followed by the entire last name, with all characters in lower-case, followed by "08012017". The password is a string containing only digits. The number formed by the digits is a random number between 12345678 and 87654321. Create a file with the extension py in IDLE. In the first few lines of this file, type # Author # This must be followed by the pseudocode for the program as comments. Do not write pseudocode in the following ways: Using Python constructs Going at a very high level with no details on how something could be achieved. In some cases, however, some knowledge of Python may be assumed in arriving at the pseudocode. (See the section on restrictions.) For example, you may assume functionality for getting the index of a character in a given string or finding the length of a string. Some students write the pseudocode after developing the Python code. This is a poor approach to problem solving. Although this may fetch you points, you will not gain valuable problem solving experience. The rest of the Python file will have the Python code you create by converting the above pseudocode
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
