В созданном в задаче 1 файле создать класс Rectangle, который будет рисовать закрашенный прямоугольник, зная координаты точек левого верхнего угла прямоугольника, а также длину и ширину прямоугольника. Длину и ширину прямоугольника сделать приватными.
Python.
Ответы
Ответ:
import turtle
class Rectangle:
def __init__(self, x, y, width, height):
self.__width = width # Приватное свойство для ширины
self.__height = height # Приватное свойство для высоты
self.x = x # Координата X левого верхнего угла
self.y = y # Координата Y левого верхнего угла
def draw(self):
# Инициализируешь черепаху
t = turtle.Turtle()
t.speed(1)
t.penup()
# Перемещаешь черепаху к начальным координатам
t.goto(self.x, self.y)
# Начинаешь рисовать закрашенный прямоугольник
t.begin_fill()
for _ in range(2):
t.forward(self.__width)
t.left(90)
t.forward(self.__height)
t.left(90)
t.end_fill()
# Закрываешь окно по щелчку мыши
turtle.exitonclick()
# Создаешь объект Rectangle
my_rectangle = Rectangle(50, 50, 100, 60)
# Рисуешь прямоугольник
my_rectangle.draw()
Объяснение:
Это 8-9 класс?