OOP Python Lec21
Final Project:
Develop an inheritance hierarchy based upon a Polygon class that has abstract methods {{ area( ) and perimeter( ) }}, and three instance variables (attributes) of type int (number of dimensions), float (value of perimeter), and float (value of area). Your class must include a constructor method that initializes the int variable to an appropriate value.
Implement classes Triangle, Quadrilateral, Pentagon, Hexagon, and Octagon extend this base class (Polygon), with the obvious meanings for the area( ) and perimeter( ) methods. Also implement classes, IsoscelesTriangle, EquilateralTriangle, Rectangle, and Square, that have the appropriate inheritance relationships.
Finally, write a simple program (to test your classes), that allows users to create polygons of the various types and input their geometric dimensions, and the program then outputs their area and perimeter.
Allow users to input polygons by specifying their number of dimensions and be able to test if two such polygons are similar ((by including a definition for the __eq__ method, so that expression polygon1 == polygon2 will return True precisely when the two
polygons are similar)). Similar means that both polygons are instances of the same class.
Use try-and-except to catch if the inputted dimensions are not numeric !!
Submit the python script file (***.py) in addition to the appropriate screenshots as needed.
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «OOP Python Lec21», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.