Ask Question
27 October, 13:07

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 as part of 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

+3
Answers (1)
  1. 27 October, 15:11
    0
    def calc_average (s1, s2, s3, s4, s5):

    return (s1 + s2 + s3 + s4 + s5) / 5

    def determine_grade (s):

    if 90 < = s < = 100:

    return "A"

    elif 80 < = s < = 89:

    return "B"

    elif 70 < = s < = 79:

    return "C"

    elif 60 < = s < = 69:

    return "D"

    else:

    return "F"

    scores = []

    for i in range (5):

    scores. append (int (input ("Enter a test score: ")))

    print (determine_grade (scores[i]))

    print (str (calc_average (scores[0], scores[1], scores[2], scores[3], scores[4])))

    Explanation:

    Create a function called calc_average that takes 4 test scores, calculates their average, and returns the average

    Create a function called determine_grade that takes a test score, returns the grade depending on the grading scale

    Create an empty lists that will hold the test scores

    Create a for loop to get test scores from the user. After getting a score, call the determine_grade function to determine the grade of the score

    When the loop is done, call the calc_average function to calculate the average of the given test scores
Know the Answer?
Not Sure About the Answer?
Find an answer to your question ✅ “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 ...” in 📘 Computers and Technology if you're in doubt about the correctness of the answers or there's no answer, then try to use the smart search and find answers to the similar questions.
Search for Other Answers