agrades = 0 # пятерки
bgrades = 0 # четверки
cgrades = 0 # тройки
count = 0 # общее кол-во оценок
marks = [] # список оценок
while True:
print("Введите балл (0 - остановить ввод): ")
grade = int(input())
if grade == 0:
break
elif grade == 5:
agrades += 1
elif grade == 4:
bgrades += 1
elif grade == 3:
cgrades += 1
marks.append(grade)
count += 1
print("Список оценок: " + str(marks))
print("Успеваемость: " + str((agrades + bgrades + cgrades)/count * 100))
Успеваемость — это сумма количества пятёрок, четвёрок и троек, поделённая на общее число оценок и умноженная на 100.
Пример:
Пусть имеются оценки 5, 3, 2, 4. Тогда успеваемость:
(1 + 1 + 1)/4*100 = 75.
Напиши такую программу и оформи её как на картинке.