Complete the function financial_checkup, which takes a dictionary representing your monthly budget for certain categories of expenditures (budget), and a dictionary that represents how much you actually spent in each category (outlays). The function then creates and returns a new dictionary of those categories in which you overspent and the excess amount. Specifically, the returned dictionary maps the category name to the amount of excess spending, given as a negative number. If a category appears in outlays, but not budget, we interpret this to mean that we budgeted $0 for that category, so the entire amount in outlays is considered to be excess spending. Example #1: budget: spent returned: {'food': -95, 'travel": -100} Example #2: budget: spent: {'food' 125, 'gas': 75, 'travel': 400} {'food' 220, 'gas': 10, 'travel': 500} Example #3: {'food' 100, 'gas': 30} {'food' 220, 'gas: 10, 'travel': 500} returned: {'food": -120, 'travel': -500} budget: spent: returned: {'food' : -25} {'drinks' 100, ' entertainment' 100, 'food': 50, 'medical': 500} {' drinks' : 90. 'food' 75, 'medical': 500}

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
Part 3: Time for a Financial Checkup
Complete the function financial_checkup, which takes a dictionary representing your monthly budget for certain categories of expenditures
(budget), and a dictionary that represents how much you actually spent in each category (outlays). The function then creates and returns a new
dictionary of those categories in which you overspent and the excess amount. Specifically, the returned dictionary maps the category name to
the amount of excess spending, given as a negative number. If a category appears in outlays, but not budget, we interpret this to mean that we
budgeted $0 for that category, so the entire amount in outlays is considered to be excess spending.
Example #1:
budget:
spent
returned: {'food' -95, 'travel': -100}
Example #2:
budget:
spent
{'food': 125, 'gas': 75, 'travel': 400}
{'food' 220, 'gas': 10, 'travel': 500}
Example #3:
{'food' 100, 'gas': 30}
{'food' 220, 'gas': 10, 'travel': 500}
returned: {'food": -120, 'travel': -500}
{'drinks' 100, 'entertainment' 100, 'food' 50, 'medical': 500}
{'drinks': 90, 'food': 75, 'medical': 500}
budget:
spent
returned: {'food': -25}
Transcribed Image Text:Part 3: Time for a Financial Checkup Complete the function financial_checkup, which takes a dictionary representing your monthly budget for certain categories of expenditures (budget), and a dictionary that represents how much you actually spent in each category (outlays). The function then creates and returns a new dictionary of those categories in which you overspent and the excess amount. Specifically, the returned dictionary maps the category name to the amount of excess spending, given as a negative number. If a category appears in outlays, but not budget, we interpret this to mean that we budgeted $0 for that category, so the entire amount in outlays is considered to be excess spending. Example #1: budget: spent returned: {'food' -95, 'travel': -100} Example #2: budget: spent {'food': 125, 'gas': 75, 'travel': 400} {'food' 220, 'gas': 10, 'travel': 500} Example #3: {'food' 100, 'gas': 30} {'food' 220, 'gas': 10, 'travel': 500} returned: {'food": -120, 'travel': -500} {'drinks' 100, 'entertainment' 100, 'food' 50, 'medical': 500} {'drinks': 90, 'food': 75, 'medical': 500} budget: spent returned: {'food': -25}
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Lists
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education