Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Write a report [no need to create the code] on how to build a 'What-if Course Grade Calculator program in Python. Start with a specific
Write a report [no need to create the code] on how to build a 'What-if Course Grade Calculator program in Python. Start with \"a specific set\" of course assignments and point distributions as listed in the table below. The eventual script must be symbol-only (so all numbers through input file and results output to file), and general-purpose (so capable of solving scenarios such as Problem b) through d) in a general fashion, by modifying just the input file but not the script]. Include in report detailed yet concise explanations [for report guidelines see Slide-14 & 15 in PPT-03] for math, algorithm, logic/\"intelligence\", etc. (see Slide-3 PPT-03), along with a flowchart showing the \"flow\" of all computations and logics. a) Assign \"random\"* scores (as hypothetical score received') in the range of (70+5)% to all assignment, with every score unique in percentages. Use the program to calculate the final total point score out of 100) and letter grade [A 2 80, 80 > B 2 70,70 >C260, and 60 > F]. Note: create \"randomness\" in any simple and logical way for this part, as long as all scores are unique. b) Determine the minimum decrease in Project score that would cause a drop by 1 letter grade from a) [e-g., from B to C). c) Determine the minimum \"realistic\" score increase necessary, in as many assignments towards the end for getting a jump by 1 letter grade, or 10-pt increase in final total point score out of 100), from a). Meaning if some realistic score increase in Project alone is insufficient, then determine HW #4 increase, and if still insufficient then determine HW #3 increase, and so on, with all these being executed \"automatically\" using logic or \"intelligence.\" d) Further generalize the code to allow for up to 5 exams and 10 HWs, with any \"assigned\" combination of full scores through the input file. And with any \"random\" set of scores received, within a realistic range, which could be generated by a random number generator, from Python or any other package. Explain how to create \"randomness.\"
Step 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