А вы пробовали читать текст ошибки?
Вот смотрите, тут указано в какой строке и конкретно где в этой строке ошибка. А ниже написано в чем заключается ошибка.
File "C:\Users\Никита\Documents\#программа для расчёта оценок.py", line 50, in
a = ProgrammForTest()
^^^^^^^^^^^^^^^^^
TypeError: ProgrammForTest.__init__() missing 4 required positional arguments: 'a', 'b', 'c', and 'ball'
Вот вонкретное пояснение: "missing 4 required positional arguments: 'a', 'b', 'c', and 'ball'"
Мне кажется вам следует взять любую книгу по питону с нуля и пееречитать ее внимательно.
О каком ООП речь, если вы основных концепий еще не освоили?
Просто доверьтесь хорошей книге. пусть, например это будет Луц. Но не перескакивайте главы, выполняйте упражнения и всё у вас получится.
Сейчас же, даже если закрыть глаха на ошибки, вы написали полнейшую чушь. Бессмысленную и беспощадную.