У меня есть класс
class Studinfo:
def __init__(self,surn,numbgroup,markgeometry,markalgebra,markinformatika):
self.surn=surn
self.numbgroup=numbgroup
self.markgeometry=markgeometry
self.markalgebra=markalgebra
self.markinformatika=markinformatika
И вот по заданию найти номера групп и отсортировать их в порядке убывания успеваемости студентов
Мне непонятен алгоритм
Как можно работая с атрибутом класса numbgroup выполнить данную задачу?
Я знаю только такой способ, как создать список,назвать его номером группы и загрузить туда студентов с их оценками(я про атрибуты surn,markgeometry,markalgebra,markinformatika) ориентируясь по атрибуту numbgroup.
Но numbgroup вводится с клавиатуры и поэтому делать через if и добавлять в список не получится.
Так как группу можно ввести любую c клавиатуры.
Мне интересен сам алгорим, код я сам напишу.