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