Question: This is what I have I didn't know how else to do it without using a list, I'd like to replace my list with a

This is what I have I didn't know how else to do it without using a list, I'd like to replace my list with a loop to fit the question better.

here is the question: write a program that asks the user to enter five test scores (use an appropriate loop). The program should display a letter grade for each score and the average test score (use an appropriate loop)

example of output:

Enter Score 1: 88 Enter Score 2: 79.5 Enter Score 3: 86.9 Enter Score 4: 95.7 Enter Score 5: 65.3 Score Numeric Grade Letter Grade ====================================================== Score 1: 88.0 B Score 2: 79.5 C Score 3: 86.9 B Score 4: 95.7 A Score 5: 65.3 D ====================================================== Average Score: 83.08 B 

my code:

list1 = []

grade = float(input("Enter Score 1: "))

list1.append(grade)

grade = float(input("Enter Score 2: "))

list1.append(grade)

grade = float(input("Enter Score 3: "))

list1.append(grade)

grade = float(input("Enter Score 4: "))

list1.append(grade)

grade = float(input("Enter Score 5: "))

list1.append(grade)

print("Score\t\tNumeric Grade\t\tLetter Grade")

print("======================================================")

if (list1[0] >= 90.00):

print("Score 1:\t",list1[0],"\t\t\tA")

elif (list1[0] >=80.00 and list1[0] <= 89.99):

print("Score 1:\t",list1[0],"\t\t\tB")

elif (list1[0] >=70.00 and list1[0] <= 79.99):

print("Score 1:\t",list1[0],"\t\t\tC")

elif (list1[0] >=60.00 and list1[0] <= 69.99):

print("Score 1:\t",list1[0],"\t\t\tD")

else:

print("Score 1:\t",list1[0],"\t\t\tF")

if (list1[1] >= 90.00):

print("Score 2:\t",list1[1],"\t\t\tA")

elif (list1[1] >=80.00 and list1[1] <= 89.99):

print("Score 2:\t",list1[1],"\t\t\tB")

elif (list1[1] >=70.00 and list1[1] <= 79.99):

print("Score 2:\t",list1[1],"\t\t\tC")

elif (list1[1] >=60.00 and list1[1] <= 69.99):

print("Score 2:\t",list1[1],"\t\t\tD")

else:

print("Score 2:\t",list1[1],"\t\t\tF")

if (list1[2] >= 90.00):

print("Score 3:\t",list1[2],"\t\t\tA")

elif (list1[2] >=80.00 and list1[2] <= 89.99):

print("Score 3:\t",list1[2],"\t\t\tB")

elif (list1[2] >=70.00 and list1[2] <= 79.99):

print("Score 3:\t",list1[2],"\t\t\tC")

elif (list1[2] >=60.00 and list1[2] <= 69.99):

print("Score 3:\t",list1[2],"\t\t\tD")

else:

print("Score 3:\t",list1[2],"\t\t\tF")

if (list1[3] >= 90.00):

print("Score 4:\t",list1[3],"\t\t\tA")

elif (list1[3] >=80.00 and list1[3] <= 89.99):

print("Score 4:\t",list1[3],"\t\t\tB")

elif (list1[3] >=70.00 and list1[3] <= 79.99):

print("Score 4:\t",list1[3],"\t\t\tC")

elif (list1[3] >=60.00 and list1[3] <= 69.99):

print("Score 4:\t",list1[3],"\t\t\tD")

else:

print("Score 4:\t",list1[3],"\t\t\tF")

if (list1[4] >= 90.00):

print("Score 5:\t",list1[4],"\t\t\tA")

elif (list1[4] >=80.00 and list1[4] <= 89.99):

print("Score 5:\t",list1[4],"\t\t\tB")

elif (list1[4] >=70.00 and list1[4] <= 79.99):

print("Score 5:\t",list1[4],"\t\t\tC")

elif (list1[4] >=60.00 and list1[4] <= 69.99):

print("Score 5:\t",list1[4],"\t\t\tD")

else:

print("Score 5:\t",list1[4],"\t\t\tF")

print("======================================================")

avg_value = sum(list1)/len(list1)

if (avg_value >= 90.00):

print(" Average Score:\t", round(avg_value,2),"\t\t\tA")

elif (avg_value >=80.00 and avg_value <= 89.99):

print(" Average Score:\t", round(avg_value,2),"\t\t\tB")

elif (list1[4] >=70.00 and list1[4] <= 79.99):

print(" Average Score:\t", round(avg_value,2),"\t\t\tC")

elif (list1[4] >=60.00 and list1[4] <= 69.99):

print(" Average Score:\t", round(avg_value,2),"\t\t\tD")

else:

print(" Average Score:\t", round(avg_value,2),"\t\t\tF")

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!