someone help Python programming After the loop ends, return the expense items list.
INTRODUCTION The goal of this programming project is to enable students practice solving a
problem that uses the 3. InputExpenseAmounts Python features of functions and lists. Create an
empty list for expense amounts. Enter a loop that uses the size (you may use the len function) of
the expense items list to determine number of iterations. For each iteration, display a PROBLEM
message that says: How much was spent on xxoxcxxoxox expense item? Write a program that
inputs names of personal expenses and a corresponding amount for each expense. where
soxoxoxoxx is replaced by the name from the expense_items_list corresponding to the current
The program should store all input data in lists. The program should present the user with a main
menu iteration. The amount should then be input and appended to the expense amounts list. Input
to select options to: validation should be done including using try ... except ... to ensure a number
was entered. 1. Input personal expense names 2. Input personal expense amounts After the loop
ends, return the expense amounts list. 3. Display the expenses (names and amounts) 4. Exit the
program 4. DisplayExpenseReport Parameters to this function will be the expense items and
expense amounts lists. The program should then allow the user to select how the information will
be displayed from the list Your program should offer the user the menu of (a) table display (b)
pie chart (c) bar chart. When of: the user selects option (a), the program should output column
headings and then enters a loop that (a) pie chart iterates as many times as the size of the expense
items list and outputs the contents of the lists. (b) bar chart The program should output some type
of delineation that expenses are done and output the total of (c) table. the amounts in the expense
amounts list. After exiting the loop, the program should display the totals line of the report. Use
the format function and format strings. Here is an example of what the The program should
achieve this in functions described below. To ensure good programming and output may look
like. modularity, none of the functions should call itself and the only function calls should be in
the main function. Functions should not be defined inside other functions. At the bottom, there
should be a statement that calls the main function. No function call to main should happen inside
the main function. Here are the descriptions of what should be in the functions: 1. main This
function will have statements to call the other functions and display the main menu. The first
function called will input names of the expenses into a list and assign the list to a list object. The
second call will pass the expense items list to a function that inputs expense amounts into a
second list that is then assigned to a list object. The third call passes the two lists to a function
that will display the contents on the tw.
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
someone help Python programming After the loop ends, return the expe.pdf
1. someone help Python programming After the loop ends, return the expense items list.
INTRODUCTION The goal of this programming project is to enable students practice solving a
problem that uses the 3. InputExpenseAmounts Python features of functions and lists. Create an
empty list for expense amounts. Enter a loop that uses the size (you may use the len function) of
the expense items list to determine number of iterations. For each iteration, display a PROBLEM
message that says: How much was spent on xxoxcxxoxox expense item? Write a program that
inputs names of personal expenses and a corresponding amount for each expense. where
soxoxoxoxx is replaced by the name from the expense_items_list corresponding to the current
The program should store all input data in lists. The program should present the user with a main
menu iteration. The amount should then be input and appended to the expense amounts list. Input
to select options to: validation should be done including using try ... except ... to ensure a number
was entered. 1. Input personal expense names 2. Input personal expense amounts After the loop
ends, return the expense amounts list. 3. Display the expenses (names and amounts) 4. Exit the
program 4. DisplayExpenseReport Parameters to this function will be the expense items and
expense amounts lists. The program should then allow the user to select how the information will
be displayed from the list Your program should offer the user the menu of (a) table display (b)
pie chart (c) bar chart. When of: the user selects option (a), the program should output column
headings and then enters a loop that (a) pie chart iterates as many times as the size of the expense
items list and outputs the contents of the lists. (b) bar chart The program should output some type
of delineation that expenses are done and output the total of (c) table. the amounts in the expense
amounts list. After exiting the loop, the program should display the totals line of the report. Use
the format function and format strings. Here is an example of what the The program should
achieve this in functions described below. To ensure good programming and output may look
like. modularity, none of the functions should call itself and the only function calls should be in
the main function. Functions should not be defined inside other functions. At the bottom, there
should be a statement that calls the main function. No function call to main should happen inside
the main function. Here are the descriptions of what should be in the functions: 1. main This
function will have statements to call the other functions and display the main menu. The first
function called will input names of the expenses into a list and assign the list to a list object. The
second call will pass the expense items list to a function that inputs expense amounts into a
second list that is then assigned to a list object. The third call passes the two lists to a function
that will display the contents on the two lists. Here are the Python statements: expenseItems -
InputExpenseNames () expenseAmounts = InputExpenseAmounts (expenseItems) 2.
InputExpenseNames First create an empty list for expense items. Next, enter a loop that iterates
for as long as the user responds that there are more item names to enter. In the loop, display a
2. message asking the user to input the name of an expense item, then input the name and append it
to the list. Then input a response to the question whether there are more item names. Page | 1 of 6
explodes =[1] # create an explodes array for the chart for expense in expenseAmounts:
explodes. append (0.05) plt.pie (expenseAmounts, explodes, expenseNames More information
can be found at the matplotlib home site: -
https://matplotlib.org/api/_as_gen/matplotlib.pyplot.pie.html
USER STORY - Read me 6. The user enters expense name-1 Your program will need to work
for both User Stories below. 7. Program stores the expense name- 1 in a list 8. The user enters
expense name-2. No data Flow 9. Program stores the expense name- 2 in a list 1. The User runs
the program. 10. The user indicates they wish to go back to the main menu. 2. The program
displays a menu asking the user if they want to: Input Expense Nomes, Input 11. The program
returns the list to the main program. expense amounts, Display an expense report or quit. 12. The
program displays a menu asking the user if they want to: Input Expense Names, Input 3. The
User selects: Display an expense report. expense amounts, Display an expense report or quit. 4.
The program displays a menu of expense reports: Bar Chart, Pie Chart, Table, or return to main
13. The User selects, input expense amounts menu. 14. The program calls the function
InputExpenseAmounts and begins asking for amounts for each expense, The user enters a dollar
amount (22.45) for each expense name. 5. The User selects: Table 6. The program displays the
table headings and nothing else as there is no expense data. The 15. When all the expense names
have an associated amount the function returns a list of the amounts program tell the user how to
get back to the reports menu. in the same order as the names. 7. The User goes back to the
reports menu. 16. The program displays a menu asking the user if they want to: Input Expense
Names, Input 8. The program displays a menu of expense reports: Bar Chart, Pie Chart, Table, or
return to main expense amounts, Display an expense report or quit. menu. 17. The User selects:
Display an expense report. 9. The User selects: Bar Chart 18. The program displays a menu of
expense reports: Bar Chart, Pie Chart, Table, or return to main 10. The program displays the bar
chart without any data. menu. 11. User closes the bar chart window. 19. The User selects: Table
12. The program displays a menu of expense reports: Bar Chart, Pie Chart, Table, or return to
main 20. The program displays the expense report. The program tell the user how to get back to
the menu. reports menu. 13. The User selects: Pie Chart 21. The User goes back to the reports
menu. 14. The program displays the pie chart without any data. 22. The program displays a menu
of expense reports: Bar Chart, Pie Chart, Table, or return to main 15. User closes the pie chart
window. menu. 16. The program displays a menu of expense reports: Bar Chart, Pie Chart,
Table, or return to main 23. The User selects: Bar Chart menu. 24. The program displays the bar
chart. 17. The User selects: or return to main menu. 25. User closes the bar chart window. 18.
3. The program displays a menu asking the user if they want to: Input Expense Names, Input 26.
The program displays a menu of expense reports: Bor Chart, Pie Chart, Toble, or return to main
expense amounts, Display an expense report or quit. 19. The User selects, Input expense amounts
27. The User selects: Pie Chart 20. The program calls the function InputExpenseAmounts and
returns to the main menu as there are 28. The program displays the pie chart. no expense names
to get expense amounts for. 29. User closes the pie chart window. 21. The program displays a
menu asking the user if they want to: Input Expense Names, Input 30. The program displays a
menu of expense reports: Bar Chart, Pie Chart, Table, or return to main expense amounts,
Display an expense report or quit. menu. 22. The User selects quit. 31. The User selects: or
return to main menu. 32. The program displays a menu asking the user if they want to: Input
Expense Names, input expense amounts, Display an expense report, or quit. Normal Flow 33.
The User selects quit. 1. The User runs the program. 2. The program displays a menu asking the
user if they want to: Input Expense Names, Input expense amounts, Display an expense report or
quit. 3. The User selects: Input Expense Names 4. The program calls the function
InputExpenseNames. 5. The program prompts the user for an expense name and indicates how
the user ends entering expense names. Page | 4 of 6 Page | 5 of 6 PROGRAM STYLE
REQUIREMENTS Your program should start with several comment lines that state your name
and the purpose of the program as well as the date the program was written. There should be a
comment just before each function to state the purpose of the function and what parameters it
takes as well as what it returns. Other programmers should be able to read this comment and
know how to use the function with-out reading the code inside the function. There should be a
comment before every loop and every if statement to state what the loop/if is doing.