Create a program that will read an input file and write a report. Name the program in the format: lab7read.py Use the template to include your name etc at the top of the program. Use comments when...



  1. Create a program that will read an input file and write a report.


    • Name the program in the format: lab7read.py

    • Use the template to include your name etc at the top of the program.

    • Use comments when necessary.

    • Use meaningful variable names.

    • Use whitespace to add to the readability of the code.

    • Limit the code to 79 characters per line.




  1. Create a menu with three options.




    • 1) Print hobbies

    • 2) Search hobbies

    • Q) Quit




  1. Create a main() function




    • Prompt the user for a file name.

    • Prompt the user for an option from the menu.

    • Open the file and load the data into a list.

    • Option 1 should print all the hobbies in the list, under a title



      • Once all the records have been processed, print a count.



    • Option 2 should allow the user to search for a hobby in the list.

    • Add exception handling.




  1. Create your own text file, with a list of 10 or more hobbies.

  2. Submit the program module(s) and the output.

  3. For a bonus, create a second module and import it, or add a menu item to add names to the list and save the data to a new file.



Jun 09, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here