I can't seem get class weighted average to compute correctly. I ran program with placement under the two different loops, but each time it gave me an incorrect number.
students = ['Tony', 'Steve']
category = [ 'Assignment', 'Quizzes', 'Projects', 'Essays', 'Exams']
weighted = [.1, .1, .3, .25, .25]
cwave = []
total2 = 0
total3 = 0
for i in students:
print(i)
total = 0
for num in weighted:
score = float(input('Enter scores: ')) * num
total += score
total /= sum(weighted)
total2 += total
total2 /= len(students)
if total >= 89:
letter = ('A')
elif total >= 79:
letter =('B')
elif total >= 69:
letter =('C')
elif total >= 59:
letter =('D')
else:
letter =('F')
print('Wieghted average = ' + str(total))
print('Wieghted Letter Grade: ' + (letter))
print('Class Weighted Average: ' + str(total2))This is what returns - It should compute to 84.225 -no error message:Error:/Users/cesarperez/PycharmProjects/Assign7/venv/bin/python /Users/c/Downloads/#4.py
Tony
Enter scores: 95
Enter scores: 95
Enter scores: 80
Enter scores: 85
Enter scores: 82
Wieghted average = 84.75
Wieghted Letter Grade: B
Steve
Enter scores: 90
Enter scores: 87
Enter scores: 80
Enter scores: 78
Enter scores: 90
Wieghted average = 83.7
Wieghted Letter Grade: B
Class Weighted Average: 65.79052734375
Process finished with exit code 0
