Answered step by step
Verified Expert Solution
Question
1 Approved Answer
I need to fill in the missing code for this already in place program and interface in python ckboard.com bbe webdav/pic 20 7434 dt-content id
I need to fill in the missing code for this already in place program and interface in python
ckboard.com bbe webdav/pic 20 7434 dt-content id 7498 10 1 /cour ses SP 1 8 CP 100 1/SP15-CpSC 100-1 mportedContent 201 501 0402 12 1 Grading Lab You've been asked to write a program to manage a set of grades for a student Grades may be added or removed, and the program must be able to show all the individual grades, along with the total grade, both for all the grades and for all the grades but dropping the lowest grade The company has done some work on this already. They've created a module named GradingInterface py and a module named GradingData py Their programmer did what they could but neither module is complete You must finish both Grading Data The Grading Data py module has funtions defined that are the way that the Gradinglnterface py module interacts with the data. You may define other functions to be used from withing Grading Data py, but you may not define other functions to be used from Gradinglnterface py GradingData py should do no interaction with the user (no calls to imput or print or string format or Calico Graphics, etc) This module interacts with the user, getting user input and showing data to the user That's the only thing this module should do! To actually work with the data, the module must call the functions from GradingData py The only functions in GradingData py that this module may call are the ones that were already in GradingData py. You may not call any functions that you added to GradingData py Why The Restrictions? This is a software design technique called Model-View-Controller (MVC). You'll learn more about it if you continue on with more computer science courses. MVC requires a little more design work up front, but creates programs that are more flexible in the long rum In the case of this lab, the design work has already been done for you, you just need to implement the functions ep Discard ckboard.com bbe webdav/pic 20 7434 dt-content id 7498 10 1 /cour ses SP 1 8 CP 100 1/SP15-CpSC 100-1 mportedContent 201 501 0402 12 1 Grading Lab You've been asked to write a program to manage a set of grades for a student Grades may be added or removed, and the program must be able to show all the individual grades, along with the total grade, both for all the grades and for all the grades but dropping the lowest grade The company has done some work on this already. They've created a module named GradingInterface py and a module named GradingData py Their programmer did what they could but neither module is complete You must finish both Grading Data The Grading Data py module has funtions defined that are the way that the Gradinglnterface py module interacts with the data. You may define other functions to be used from withing Grading Data py, but you may not define other functions to be used from Gradinglnterface py GradingData py should do no interaction with the user (no calls to imput or print or string format or Calico Graphics, etc) This module interacts with the user, getting user input and showing data to the user That's the only thing this module should do! To actually work with the data, the module must call the functions from GradingData py The only functions in GradingData py that this module may call are the ones that were already in GradingData py. You may not call any functions that you added to GradingData py Why The Restrictions? This is a software design technique called Model-View-Controller (MVC). You'll learn more about it if you continue on with more computer science courses. MVC requires a little more design work up front, but creates programs that are more flexible in the long rum In the case of this lab, the design work has already been done for you, you just need to implement the functions ep DiscardStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started