Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программа on Python

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

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

Напиши такую программу и оформи её как на картинке.
Голосование за лучший ответ
Михаил Переверзев Знаток (439) 1 год назад
 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))
Похожие вопросы