Test Average and Grade Write a program that asks the user to enter five test scores. The program should display a letter grade for each score and the average test score. Write the following functions in the program: calc_average. This function should accept five test scores as arguments and return the average of the scores. determine_grade. This function should accept a test score as an argument and return a letter grade for the score based on the following grading scale: Score Letter Grade 90–100      A 80–89        B 70–79        C 60–69        D Below 60   F   Write the following functions: getTestScore(): This function prompts user for five test scores and returns test score to the caller. calcAverage(): This function accepts five test scores as arguments and returns the average of the five test scores. determineGrade(): This function accepts an average as an argument and returns a letter grade for the score based on the grading scale. displayData(): This method displays all five test scores, average and the letter grade with appropriate labels.   Submit the following: An algorithm A complete Python Program (including documentation) Output   Test Data: Test Score 1 70 Test Score 2 85 Test Score 3 95 Test Score 4 90 Test Score 5 88

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Test Average and Grade Write a program that asks the user to enter five test scores. The program should display a letter grade for each score and the average test score. Write the following functions in the program: calc_average. This function should accept five test scores as arguments and return the average of the scores. determine_grade. This function should accept a test score as an argument and return a letter grade for the score based on the following grading scale:

Score Letter Grade

90–100      A

80–89        B

70–79        C

60–69        D

Below 60   F

 

Write the following functions:

  1. getTestScore(): This function prompts user for five test scores and returns test score to the caller.
  2. calcAverage(): This function accepts five test scores as arguments and returns the average of the five test scores.
  3. determineGrade(): This function accepts an average as an argument and returns a letter grade for the score based on the grading scale.
  4. displayData(): This method displays all five test scores, average and the letter grade with appropriate labels.

 

Submit the following:

  1. An algorithm
  2. A complete Python Program (including documentation)
  3. Output

 

Test Data:

Test Score 1

70

Test Score 2

85

Test Score 3

95

Test Score 4

90

Test Score 5

88

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 steps with 3 images

Blurred answer
Knowledge Booster
Types of Function
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education

Expert Answers to Latest Homework Questions

Q: Question 6: Negate the following compound statements, using De Morgan's laws. A) If Alberta was…
Q: In a single cylinder, four stroke, single acting gas engine, the cylinder diameter is 180 mm and the…
Q: 7. resistance): The practical capacitor can be simplified as the model below (ESR: equivalent series…
Q: 6. A practical 10 μH wire wounded inductor has a series parasitic resistance of 0.4 Ohm, as shown in…
Q: 5. A circuit has the following AC sources: y₁ = 5 cos(wt + 30°), y₂ = 4 cos(2wt + 120°), y3 = 3…
Q: 4. A circuit has three AC sources: y₁ = 5cos(wt + 30°), y2 = 4cos(wt + 120°), y3 2cos(wt 60°),…
Q: 3. An electrical device shown below has the following depicted voltage and current definition. The…
Q: 2. Write an expression of the two sinusoidal voltage waveforms whose effective value is 7.071 V and…
Q: 1. As shown below, an LED lightbulb is connected to the grid power. The LED lightbulb has a rated…
Q: PLEASE DONT USE AI
Q: Given the following request to an Al chatbot, which Al chatbot produces a better response? Request…
Q: Imagine you have a friend who just finished reading the book "Johnny Chan" by Mitch Raycroft and…
Q: Given the following request to an Al chatbot, which response is better? (You can use Google to check…
Q: Given the following request to an Al chatbot, which response is more accurate? (You should use…
Q: 10:44 AM Fri Jan 31 O Better endurance Limb end points travel less D Question 2 Take Quiz 1 pt: Two…
Q: Please dont use AI
Q: Determine if the two statements are equivalent using a truth table
Q: Determine if the two statements are equalivalent using a truth table
Q: Question 4: Determine if pair of statements A and B are equivalent or not, using truth table. A.…
Q: Question 3: p and q represent the following simple statements. p: Calgary is the capital of Alberta.…
Q: Math 2 question. thx