Design a program that asks the user to enter the amount that he or she has budgeted for a month. A loop should then prompt the user to enter each of his or her expenses for the month, and keep a running total. When the loop finishes, the program should display the amount that the user is over or under budget. Show in both python and flowchart in screenshot!!!
-
Design a
program that asks the user to enter the amount that he or she has budgeted for a month. A loop should then prompt the user to enter each of his or her expenses for the month, and keep a running total. When the loop finishes, the program should display the amount that the user is over or under budget.
Show in both python and flowchart in screenshot!!!
Algorithm:
Step 1 Start.
Step 2 Prompt the user to enter their budget for the month and store it in a variable 'budget'
Step 3 Initialize a variable 'expenses' to 0
Step 4 Enter into an infinite loop
Step 5 Prompt the user to enter an expense or 'done' to exit, and store it in a variable 'expense'
Step 6 If the user enters 'done', break out of the loop
Step 7 Convert the 'expense' to a float and add it to the 'expenses' variable
Step 8 Print the total expenses
Step 9 If the expenses are greater than the budget, print that the user is over budget by the difference between expenses and budget
Step 10 If the expenses are less than the budget, print that the user is under budget by the difference between budget and expenses
Step 11 If the expenses is equal to the budget, print that the user has met their budget.
Step 12 End.
Trending now
This is a popular solution!
Step by step
Solved in 5 steps with 3 images