name = input("Please type your name:")
print(f"Hello {name}!")
print("Weight Factors")
students = 1
count = 0
total_weighted_average = 0
for count in range(students):
students = int(input("Enter how many students' grades you would like to evaluate:"))
total_weighted_average = 0
for _ in range(students):
while True:
quiz_weight = int(input("Please enter quiz weight (5%-95%):"))
assessment_weight = int(input("Please enter the assessment weight (5%-95%):"))
if 5 <= quiz_weight < 95 and 5 <= assessment_weight < 95 and quiz_weight + assessment_weight == 100:
break
else:
print("Please make sure the weights add up to 100.")
print(f"Evaluating {name}'s grades")
print("Quiz Scores")
quiz_1 = input("Please type score for quiz 1:")
quiz_2 = input("Please type score for quiz 2:")
quiz_3 = input("Please type score for quiz 3:")
quiz_4 = input("Please type score for quiz 4:")
print("Assesment Scores")
assessment_1 = input("Please type score for assesment 1:")
assessment_2 = input("Please type score for assesment 2:")
assessment_3 = input("Please type score for assesment 2:")
print(f"{name},")
quiz_average = (int(quiz_1)+int(quiz_2)+int(quiz_3)+int(quiz_4))/int(4)
print(f"Quiz Average: {quiz_average}")
assessment_average = (int(assessment_1)+int(assessment_2)+int(assessment_3))/int(3)
print(f"Assesment Average: {assessment_average}")
unweighted_average = ((int(quiz_average)+int(assessment_average))/int(2))
print(f"Unweighted Average: {unweighted_average}")
weighted_average = ((int(quiz_average)*(int(quiz_weight)/int(100)))+(int(assessment_average)*(int(assessment_weight)/int(100))))
print(f"Weighted Average: {weighted_average}")
if quiz_average >= int(92):
print("Quiz Average Grade is A")
elif quiz_average >= int(83) < int(92):
print("Quiz Average Grade is B")
elif quiz_average >= int(76) < int(83):
print("Quiz Average Grade is C")
elif quiz_average >= int(67) < int(76):
print("Quiz Average Grade is D")
elif quiz_average < int(67):
print("Quiz Average Grade is F")
if assessment_average >= int(92):
print("Assessment Average Grade is A")
elif assessment_average >= int(83) < int(92):
print("Assessment Average Grade is B")
elif assessment_average >= int(76) < int(83):
print("Assessment Average Grade is C")
elif assessment_average >= int(67) < int(76):
print("Assessment Average Grade is D")
elif assessment_average < int(67):
print("Assessment Average Grade is F")
if unweighted_average >= int(92):
print("Unweighted Average Grade is A")
elif unweighted_average >= int(83) < int(92):
print("Unweighted Average Grade is B")
elif unweighted_average >= int(76) < int(83):
print("Unweighted Average Grade is C")
elif unweighted_average >= int(67) < int(76):
print("Unweighted Average Grade is D")
elif unweighted_average < int(67):
print("Unweighted Average Grade is F")
if weighted_average >= int(92):
print("Weighted Average Grade is A")
elif weighted_average >= int(83) < int(92):
print("Weighted Average Grade is B")
elif weighted_average >= int(76) < int(83):
print("Weighted Average Grade is C")
elif weighted_average >= int(67) < int(76):
print("Weighted Average Grade is D")
elif weighted_average < int(67):
print("Weighted Average Grade is F")
total_weighted_average = total_weighted_average + weighted_average
overall_weighted_average = total_weighted_average / students
print(f"The class average is {overall_weighted_average}")