—- Python CIMP 8A Code Lab 4

—- Python

CIMP 8A

Code Lab 4

Write a program that asks the user to enter 5 test scores. Theprogram will display a letter grade for each test score and anaverage grade for the test scores entered. The program will writethe student name and average test score to a text file(“studentgrades.txt”). Three functions are needed for thisprogram.

def letter_grade( test_score)

Test Score

Letter Grade

90-100

A

80-89

B

70-79

C

60-69

D

Below 60

F

return letter grade

def calculate_average_grade( test1, test2, test3, test4,test5)

add 5 test scores together with asum

divide the sum by 5 for an average

return the average

def main() Starting function

           In a loop for 4 students

Enter student name

                      In a loop for 5 test scores

enter test score

                                  call letter_grade(test_score)

                                  display testscore and letter grade

                      After loop

                                  call calculate_average_grade (test1, test2, test3, test4,test5)

                                  display average test score

                                  write to output file –

                                                           name,

average test score and

letter grade for average testscore

           

Answer:

Code Screenshot:

ExecutableCode:

#Function to find the letter gradedef letter_grade(test_score):   if test_score <=100 and test_score>=90:       return ‘A’   if test_score <=89 and test_score>=80:       return ‘B’   if test_score <=79 and test_score>=70:       return ‘C’   if test_score <=69 and test_score>=60:       return ‘D’   if test_score <60:       return ‘F’

#Function to calculate the averagedef calculate_average_grade(test1, test2, test3, test4,test5):   sum= test1+test2+test3+test4+test5   #Calculate average   average = sum/5   #Return result   return average

#Main Functiondef main():   #Declaring the requiredvariables   test1=0   test2=0   test3=0   test4=0   test5=0   #Prompting the user for name   name = input(“Please enter your name: “)   for i in range(5):       #Prompting the user fortest scores       test_score = int(input(“Enter test”+str(i+1)+” score: “))       print(“Test Score:”,test_score,”Letter Grade:”,letter_grade(test_score))       if i==0:          test1=test_score       elif i==1:          test2=test_score       elif i==2:          test3=test_score       elif i==3:          test4=test_score       elif i==4:          test5=test_score   #Find the average   average = calculate_average_grade(test1, test2, test3,test4, test5)   #Display the average   print(“Average: “,average)   #Open file   with open(“studentgrades.txt”,”w”) as f:       #Write name average andlettergrade to file       f.write(name)       f.write(“\nAverage Test Score=”+str(average))       f.write(“\nLetter Grade=”+str(letter_grade(test_score)))

#Function call to mainmain()

Sample Output:

Please commentbelow if you have any queries.Please do give a thumbs up if you liked the answer thanks:)


 
"Our Prices Start at $11.99. As Our First Client, Use Coupon Code GET15 to claim 15% Discount This Month!!"

Calculate your order
Pages (275 words)
Standard price: $0.00
Client Reviews
4.9
Sitejabber
4.6
Trustpilot
4.8
Our Guarantees
100% Confidentiality
Information about customers is confidential and never disclosed to third parties.
Original Writing
We complete all papers from scratch. You can get a plagiarism report.
Timely Delivery
No missed deadlines – 97% of assignments are completed in time.
Money Back
If you're confident that a writer didn't follow your order details, ask for a refund.

Calculate the price of your order

You will get a personal manager and a discount.
We'll send you the first draft for approval by at
Total price:
$0.00
Power up Your Academic Success with the
Team of Professionals. We’ve Got Your Back.
Power up Your Study Success with Experts We’ve Got Your Back.