Я - полный любитель, и пытаюсь понять, как написать функцию, которая принимает список объектов и возвращает список имен упомянутых объектов (основываясь на том, проходят ли они оператор if).Это класс, который я написал с помощью учебников:
class Student:
passmark=50
def __init__(self,name,mark):
self.name=name
self.mark=mark
def passes(self):
return self.mark > Student.passmark
Итак, теперь я предполагаю, что составляю список объектов, скажем:
students = []
Хотя этот списокэто просто новый список, который был необходим, но как бы я связал его с классом?С этого момента я хочу выяснить, какие студенты потерпели неудачу, и вернуть их, а также то, где я запутался:
def failed(list):
for student in Students:
if passmark > self.mark:
return list
Это все, что я могу собрать, извините, я только что пришел на занятия,довольно запутанно для меня.Приведенный выше код вообще не ссылается на класс, и я действительно не понимаю, как это сделать.У меня нет синтаксических ошибок или чего-то еще, я думаю, что моя логика ошибочна.