Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Программа on Python

Программа запрашивает оценки за итоговую контрольную, пока не будет введён 0. Затем программа считает успеваемость.

Успеваемость — это сумма количества пятёрок, четвёрок и троек, поделённая на общее число оценок и умноженная на 100.
Пример:
Пусть имеются оценки 5, 3, 2, 4. Тогда успеваемость:
(1 + 1 + 1)/4*100 = 75.

Напиши такую программу и оформи её как на картинке.

По дате
По рейтингу
Аватар пользователя
Знаток
12345678910111213141516171819202122
 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))