Before you read, I know this sounds like a lot but I promise you It’s not, also please please keep in mind that this is my first programming class so make it as simple as you can, don’t over do it because my teacher knows I’m still a beginner and only took a couple of classes.
Money Matters. Create a Budget Planner.
Overview
Tracking expenses is an essential component of developing healthy financial skills, especially when budgets are limited! Many students do not track expenses because it is time consuming. They may end up spending too much money on unnecessary purchases.For this assignment, you will use Python to solve this problem. You will build a tool that can help you plan your budget.
Algorithm Descriiption
Devise an algorithm that takes your monthly budget, the amount of money you wish to save, and a list of the prices of all the items you might need to buy during the month with a priority value (for example, from 1 to 10, with 10 being the highest priority item) to describe how much you need that item. The algorithm then should give you a plan of what to buy and what not to buy based on your priority. The algorithm can divide the items list into sections to make prioritizing more efficient. For example, the algorithm can have a list of needs and a list of wants, and the list of needs can be divided into more sections (education, food, medicine, etc) and the same for the list of wants (trips, desserts, parties, etc).
Describe your algorithmic approach!!
– Describe the input(s), output(s) and the process of the algorithm.
– Draw a flowchart to show the process of the algorithm.
– Explain how this process is an “algorithm”.
Implementation
Using an appropriate data structure (Lists or any other data structure that you are familiar with) build a user-friendly Python program that practically implements your algorithm. The program should at minimum ask the user to input:
The monthly budget
The amount of money to be saved
A list of the “needs” for the month (including the price of each item)
A list of the “wants” for the month (including the price of each item)
A priority value for each item to help the program understands the priorities of the user
Using sorting, the program should return an ordered list of the items that you should buy to fit your budget and have the required savings. Provide a well-commented Python code that follows the above instructions. Make sure to include few test-cases to make sure your code works
Be sure to comment thoroughly so that it is clear that you understand what every line of the code is intended to accomplish.
Include your test cases in your submission. Explain how you used these test cases in your comments.
You should use the following Python skills at a minimum, but you are free to use additional skills:
Functions
User input
Variables
Operators
Lists
Your assignment submission needs to include the following resources:
A PDF file must be the first resource and it will include all the answers to the questions above, including all the python code you produce. Make sure that you submit a neat, clearly presented, and easy-to-read PDF. The PDF should be submitted under the name file “student_name.pdf”.
Your second resource must be the Python codes collected in a single Python/Jupyter Notebook as a zip file, just like Assignment 1. Before you zip, rename your Python/Jupyter Notebook with “student_name.py”/“student_name.ipynb”.
Important note: Feel free to download the template notebook from this link to use in your own submission.
https://gist.github.com/raquelhr/b89dd0023f920961364905c22b45b0e8
pleaaaase make it as simple and as short as you can, please please please
Place this order or similar order and get an amazing discount. USE Discount code “GET20” for 20% discount