Итак, в основном вы должны написать и реализовать класс Square.Тот, который вы подробно описали, имеет два открытых метода, что означает, что эти методы можно вызывать где угодно.Поэтому в вашем main вы вызываете метод s.read () и s.is_magic () для доступа к классу.Итак, вы объявляете экземпляр Square и называете его s, а затем используете s.read () для вызова метода read () внутри s, который является экземпляром квадрата класса.
У вас есть несколько личныхфункции в квадратном классе, чтобы помочь написать это.Закрытые функции - это функции, которые могут быть вызваны только внутри этого класса.Итак, начните с создания метода чтения внутри квадратного класса.Вы должны использовать вспомогательные функции, такие как sum_row () и sum_col (), чтобы помочь написать вашу функцию чтения.Кроме того, переменные частного класса, такие как size, могут использоваться в функциях класса.
Если у вас есть какие-либо вопросы, оставьте комментарий.Но если вы пытаетесь отказаться от написания кода самостоятельно, никто здесь не собирается писать его для вас.Кстати, здесь я использовал методы / функции взаимозаменяемо, вы можете посмотреть, в чем разница, если хотите.