Sichanov

grades

May 7th, 2021
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.09 KB | None | 0 0
  1. number_of_students = int(input())
  2. average_success = float()
  3. top_student = 0
  4. between_4_and_4_99 = 0
  5. between_3_and_3_99 = 0
  6. fails = 0
  7. total_grades = float()
  8. for each_student in range(1, number_of_students + 1):
  9.     grade = float(input())
  10.     if grade >= 5.00:
  11.         top_student += 1
  12.         total_grades += grade
  13.     elif grade >= 4:
  14.         between_4_and_4_99 += 1
  15.         total_grades += grade
  16.     elif grade >= 3:
  17.         between_3_and_3_99 += 1
  18.         total_grades += grade
  19.     else:
  20.         fails += 1
  21.         total_grades += grade
  22.        
  23. top_percent = top_student/number_of_students*100
  24. print(f'Top students: {top_percent:.2f}%')
  25. between_4_and_4_99_percent = between_4_and_4_99/number_of_students*100
  26. print(f'Between 4.00 and 4.99: {between_4_and_4_99_percent:.2f}%')
  27. between_3_and_3_99_percent = between_3_and_3_99/number_of_students*100
  28. print(f'Between 3.00 and 3.99: {between_3_and_3_99_percent:.2f}%')
  29. fail_percent = fails/number_of_students*100
  30. print(f'Fail: {fail_percent:.2f}%')
  31. average_grade = total_grades/number_of_students
  32. print(f'Average: {average_grade:.2f}')
  33.  
Advertisement
Add Comment
Please, Sign In to add comment