Алгоритмы

Программа определения успеваемости студента по его оценкам

Описание задачи

Программа принимает на вход оценки по пяти предметам и по определенным критериям выставляет уровень успеваемости.

Решение задачи

  1. Принимаем на вход пять значений и записываем их в пять разных переменных.
  2. Находим среднее этих оценок.
  3. При помощи условного оператора if-elif-else решаем, какой из пяти уровней успеваемости у студента с такими оценками.
  4. Конец.

Исходный код

Ниже дан исходный код программы определения успеваемости студента по его оценкам. Результаты работы программы также даны ниже.

sub1 = int(input("Введите оценку по первому предмету: "))
sub2 = int(input("Введите оценку по второму предмету: "))
sub3 = int(input("Введите оценку по третьему предмету: "))
sub4 = int(input("Введите оценку по четвертому предмету: "))
sub5 = int(input("Введите оценку по пятому предмету: "))
avg = (sub1+sub2+sub3+sub4+sub4)/5
if(avg >= 90):
    print("Уровень: A")
elif(avg >= 80 & avg < 90):
    print("Уровень: B")
elif(avg >= 70 & avg < 80):
    print("Уровень: C")
elif(avg >= 60 & avg < 70):
    print("Уровень: D")
else:
    print("Уровень: F")

Объяснение работы программы

  1. Пользователь вводит пять разных оценок, которые записываются в отдельные переменные.
  2. Далее для определения среднего эти оценки суммируются и делятся на количество оценок, то есть на число 5.
  3. Если среднее больше 90 баллов, то на экран выводится: «Уровень А».
  4. Если среднее больше 80, но меньше 90, то на экран выводится: «Уровень B».
  5. Если среднее больше 70, но меньше 80, то на экран выводится: «Уровень С».
  6. Если среднее больше 60, но меньше 70, то на экран выводится : «Уровень D».
  7. Если среднее меньше 60, то на экран выводится: «Уровень F».

Результаты работы программы

Пример 1:
Введите оценку по первому предмету: 85
Введите оценку по второму предмету: 95
Введите оценку по третьему предмету: 99
Введите оценку по четвертому предмету: 93
Введите оценку по пятому предмету: 100
Уровень: A
 
Пример 2:
Введите оценку по первому предмету: 81
Введите оценку по второму предмету: 72
Введите оценку по третьему предмету: 94
Введите оценку по четвертому предмету: 85
Введите оценку по пятому предмету: 80
Уровень: B
Ilyaragalin

Recent Posts

10 удалённых Python-вакансий

Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…

6 месяцев ago

Где искать Python-вакансии в 2026 году: зачем на Talanto.work появился отдельный сценарий поиска

Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…

6 месяцев ago

Срезы в Python со всеми подробностями

Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…

8 месяцев ago

Возведение в степень в Python: полное руководство

В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…

9 месяцев ago

Как удалить дубликаты из списка Python?

Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…

9 месяцев ago

Виртуальный (shared) хостинг от SpaceWeb: технический обзор

Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…

11 месяцев ago