Write a Python program — 1. Which reads a CSV (comma separated values) file nam

Need help with assignments?

Our qualified writers can create original, plagiarism-free papers in any format you choose (APA, MLA, Harvard, Chicago, etc.)

Order from us for quality, customized work in due time of your choice.

Click Here To Order Now

Write a Python program —
1. Which reads a CSV (comma separated values) file named “produce.csv” from your home directory containing the week’s price list.
2. Use the csv and pathlib modules.
3. If the “produce.csv” file does not exist, output an error message containing the path to the “produce.csv” file telling the user the file could not be found and then exit the program.
4. The “produce.csv” file contains a header row with the “item,price” fields.
5. After the header row, each following row in the “produce.csv” file contains an item and the current price of the item separated by a comma.
6. Your program will open the “produce.csv” file, read each line, store the items/price in a dictionary, and close the file after reading all the data in the file.
7. Include a function to convert the “price” fields to float values
8. Once read from the CSV file, store the items with their respective float prices in a dictionary.
9. After reading the items and prices from the “produce.csv” file, ask the user to enter an item and your program will display the current price (to 2 fixed decimal places) of the item.
10. Allow the user to do price checks on multiple items and exit the program by entering ‘q’ to quit.
11. Use the provided coding template for your program.
12. Be sure to add a docstring with the program’s description.
13. Add comments where/when needed.
Example produce.csv file contents: 
item,price
apples,2.31
asparagus,4.79
avocados,2.39
bananas,0.98
beans,2.64
beets,2.11
broccoli,2.41
cabbage,1.19
carrots,2.31
celery,1.75
cucumbers,2.11
eggplant,2.35
garlic,4.04
grapefruit,1.03
lemons,1.67
limes,2.53
cantaloupes,1.03
mushrooms,4.79
onions,1.48
oranges,1.15
papaya,1.81
pears,1.94
peas,2.20
potatoes,1.29
squash,1.57
tomatoes,2.01
Example program runtime
========== RESTART: C:UsersstudentDesktopprogramming_exercise_10.py =========
The file C:Usersstudentproduce.csv does not exist
========== RESTART: C:UsersstudentDesktopprogramming_exercise_10.py =========
We have the following produce in stock:
apples          asparagus       avocados        bananas         beans           
beets           broccoli        cabbage         carrots         celery          
cucumbers       eggplant        garlic          grapefruit      lemons          
limes           cantaloupes     mushrooms       onions          oranges         
papaya          pears           peas            potatoes        squash          
tomatoes        
Enter the item to look up the price: (enter ‘q’ to quit) PEAS
The price per pound of peas is $2.20
Enter the item to look up the price: (enter ‘q’ to quit) lemons
The price per pound of lemons is $1.67
Enter the item to look up the price: (enter ‘q’ to quit)      apples
The price per pound of apples is $2.31
Enter the item to look up the price: (enter ‘q’ to quit) q
Thank you for using the lookup tool!

Need help with assignments?

Our qualified writers can create original, plagiarism-free papers in any format you choose (APA, MLA, Harvard, Chicago, etc.)

Order from us for quality, customized work in due time of your choice.

Click Here To Order Now