Вопрос задан 08.06.2023 в 00:31. Предмет Информатика. Спрашивает Сергиевич Валерия.

В созданном в задаче 1 файле создать класс Rectangle, который будет рисовать закрашенный

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кливенок Катя.

Ответ:

Вот пример реализации класса 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.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос