Вам дан словарь marks
с именами студентов и их оценками за курс по десятибаллной шкале. Напишите программу, которая бы считала среднюю оценку за курс и округляла ее.
Программа должна приниматься на ввод номер курса (от 1
до 8
, обратите внимание, что не от 0
до 7
), а выводить среднюю оценку за этот курс.
Пример ввода:
1
Пример вывода:
Курс 1 - 4
marks = {'Mary' : [5, 8, 9, 10, 3, 5, 6, 6],
'John' : [3, 3, 6, 8, 2, 1, 8, 5],
'Alex' : [4, 4, 7, 4, 7, 3, 2, 9],
'Patricia' : [2, 1, 6, 8, 2, 3, 7, 4]}
# здесь решение
Напишите программу, которая бы сопостовляла оценку, найденную в предыдущем задании, со вторым словарем, где оценкам в числах соответствуют категории "хорошо", "отлично" и так далее. Программа принимает на ввод номер курса (от 1
до 8
, обратите внимание, что не от 0
до 7
), подсчитывает среднюю оценку за этот курс, а выводит буквенное значение оценки от "неуд" до "отлично" из словаря categories
.
Пример ввода:
1
Пример вывода:
Курс 1 - удовлетворительно
marks = {'Mary' : [5, 8, 9, 10, 3, 5, 6, 6],
'John' : [3, 3, 6, 8, 2, 1, 8, 5],
'Alex' : [4, 4, 7, 4, 7, 3, 2, 9],
'Patricia' : [2, 1, 6, 8, 2, 3, 7, 4]}
categories = {'отлично' : [8, 9, 10],
'хорошо' : [6, 7],
'удовлетворительно' : [4, 5],
'неуд' : [0, 1, 2, 3]}
# здесь решение
Напишите программу, которая бы считала, сколько всего в словаре оценок, которые выше или равны определенному баллу.
Программа должна принимает на ввод оценку, а выводит количество оценок во всем словаре, которые больше этой оценки или равны ей.
Пример ввода:
5
Пример вывода:
17
marks = {'Mary' : [5, 8, 9, 10, 3, 5, 6, 6],
'John' : [3, 3, 6, 8, 2, 1, 8, 5],
'Alex' : [4, 4, 7, 4, 7, 3, 2, 9],
'Patricia' : [2, 1, 6, 8, 2, 3, 7, 4]}
categories = {'отлично' : [8, 9, 10],
'хорошо' : [6, 7],
'удовлетворительно' : [4, 5],
'неуд' : [0, 1, 2, 3]}
# здесь решение