Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3 семестр / laba_8

.py
Скачиваний:
1
Добавлен:
20.03.2025
Размер:
758 б
Скачать
from laba_7 import get_shape_class

# Новый обьект добавлен в laba_7
'''
class Square(Shape):
    def calculate_perimeter(self):
        return self.num_vertices * 0.32

    def calculate_area(self):
        return self.num_vertices ** 2

    def check_symmetry(self):
        return True
'''

while True:
    shape_name = input("Напишите название фигуры на английском: ").strip().lower()

    if shape_name == 'exit':
        break

    ShapeClass = get_shape_class(shape_name)
    if ShapeClass:
        num_vertices = int(input(f"Количество сторон: {shape_name}: "))
        shape_instance = ShapeClass(num_vertices)
        print(shape_instance.description)
Соседние файлы в папке 3 семестр