Question: Write a menu driven program. Create an option that asks the user to enter student data for 1 2 students. Capture a student's name and

Write a menu driven program. Create an option that asks the user to enter student data for 12 students. Capture a student's name and 8 numeric tests scores (out of 100 for each test). Use Python lists to manage the data. Create a menu option for printing the data. The program should display a letter grade for each score, and the average test score, along with the student's name. Display all output professionally formatted and lined up nicely. Use error handling logic to validate the input from the user. Use try/except logic to prevent a runtime error from occurring when converting from string to numeric data types.Write the following functions in the program but do not access local variables from functions; instead use parameters and return values:cal_average - this function should accept 8 test scores as arguments and return the average of the scores determine_grade - this function should accept a numeric test score as a parameter and return a letter grade string. Use match/case logic.Use the following grading scale:
90-100 A
80-89 B
70-79 C
60-69 D
Below 60 F
Data for the program:
Lucy Miller 4569706687827573
Frank Jones 9093878491939088
Nancy Franklin 9997929088898790
Judy Forsyth 7286596972788082
Tony spirit 8783869079768088
Ruth Ames 6669726169737170
John Smith 10098899382869193
Andrew barnes 7877758380878078
Becky Stone 9894908984837993
Marvin Decker 5954614539667072
Steve Parker 7178736266726470
Frank Harper 8986909291858893

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!