Answered step by step
Verified Expert Solution
Link Copied!

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

image text in transcribed

image text in transcribed

image text in transcribed

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 Discard

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions

Question

Persuading Your Audience Strategies for

Answered: 1 week ago