Описание задачи
Программа принимает на вход оценки по пяти предметам и по определенным критериям выставляет уровень успеваемости.
Решение задачи
- Принимаем на вход пять значений и записываем их в пять разных переменных.
- Находим среднее этих оценок.
- При помощи условного оператора
if-elif-else
решаем, какой из пяти уровней успеваемости у студента с такими оценками. - Конец.
Исходный код
Ниже дан исходный код программы определения успеваемости студента по его оценкам. Результаты работы программы также даны ниже.
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")
Объяснение работы программы
- Пользователь вводит пять разных оценок, которые записываются в отдельные переменные.
- Далее для определения среднего эти оценки суммируются и делятся на количество оценок, то есть на число 5.
- Если среднее больше 90 баллов, то на экран выводится: «Уровень А».
- Если среднее больше 80, но меньше 90, то на экран выводится: «Уровень B».
- Если среднее больше 70, но меньше 80, то на экран выводится: «Уровень С».
- Если среднее больше 60, но меньше 70, то на экран выводится : «Уровень D».
- Если среднее меньше 60, то на экран выводится: «Уровень F».
Результаты работы программы
Пример 1: Введите оценку по первому предмету: 85 Введите оценку по второму предмету: 95 Введите оценку по третьему предмету: 99 Введите оценку по четвертому предмету: 93 Введите оценку по пятому предмету: 100 Уровень: A Пример 2: Введите оценку по первому предмету: 81 Введите оценку по второму предмету: 72 Введите оценку по третьему предмету: 94 Введите оценку по четвертому предмету: 85 Введите оценку по пятому предмету: 80 Уровень: B