
В созданном в задаче 1 файле создать класс Rectangle, который будет рисовать закрашенный
прямоугольник, зная координаты точек левого верхнего угла прямоугольника, а также длину и ширину прямоугольника. Длину и ширину прямоугольника сделать приватными. Python.

Ответы на вопрос

Ответ:
Вот пример реализации класса Rectangle, который рисует закрашенный прямоугольник в графическом окне с помощью библиотеки turtle:
import turtle
class Rectangle:
def __init__(self, x, y, width, height):
self.__width = width
self.__height = height
self.__x = x
self.__y = y
self.__turtle = turtle.Turtle()
def draw(self):
self.__turtle.penup()
self.__turtle.goto(self.__x, self.__y)
self.__turtle.pendown()
self.__turtle.begin_fill()
for i in range(2):
self.__turtle.forward(self.__width)
self.__turtle.right(90)
self.__turtle.forward(self.__height)
self.__turtle.right(90)
self.__turtle.end_fill()
# Пример использования
rect = Rectangle(0, 0, 100, 50)
rect.draw()
turtle.done()
Здесь x и y задают координаты левого верхнего угла прямоугольника, а width и height - его ширину и высоту. Заметьте, что width и height объявлены как приватные переменные с помощью двойного подчеркивания в начале имени. Это означает, что к ним можно обращаться только внутри класса с помощью специального синтаксиса self.__width и self.__height.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili