• Как исправить ошибку в программе на python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    А вы пробовали читать текст ошибки?
    Вот смотрите, тут указано в какой строке и конкретно где в этой строке ошибка. А ниже написано в чем заключается ошибка.
    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'"

    Мне кажется вам следует взять любую книгу по питону с нуля и пееречитать ее внимательно.

    О каком ООП речь, если вы основных концепий еще не освоили?
    Просто доверьтесь хорошей книге. пусть, например это будет Луц. Но не перескакивайте главы, выполняйте упражнения и всё у вас получится.
    Сейчас же, даже если закрыть глаха на ошибки, вы написали полнейшую чушь. Бессмысленную и беспощадную.
    Ответ написан
  • Как понять что я готов к ООП?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    ООП это просто парадигма программирования, которая объединяет данные вместе с методами, которые работают с этими данными напрямую, в классы.
    Классы взаимодействуют друг с другом через методы, а не через прямой доступ к переменным. Так достигается инкапсуляция.

    Все, теперь ты знаешь что такое ООП.

    А учить нужно стандартные библиотеки, классы и популярные паттерны, и это уже на практике, и всю жизнь.
    Ответ написан
    Комментировать
  • Как понять что я готов к ООП?

    @basili4-1982
    Ну вот вы туалет ходите в специальное место? Если да то уже готовы.
    ООП это парадигма которая позволяет сложные вещи положить на простые житейские вещи.
    Ответ написан
    2 комментария
  • Как понять что я готов к ООП?

    vitaly_74
    @vitaly_74
    если вы умеете мыслить объектно то да. если нет, то наверно программировать с помощью сервисов вы уже можете - да.
    Ответ написан
    Комментировать