2. Создайте программу, которая просит пользователя ввести координаты точки, а затем рисует квадрат размером 10х10

  • 32
2. Создайте программу, которая просит пользователя ввести координаты точки, а затем рисует квадрат размером 10х10 с использованием введенной точки в качестве координаты левого верхнего угла квадрата. Напишите процедуру для отрисовки квадрата. Для выполнения этой задачи вы можете использовать следующие команды: Up() - поднять перо, Down() - опустить перо, Goto(x, y) - переместиться в точку с указанными координатами x и y.
Добрый_Лис
32
Конечно! Для начала нам понадобится создать процедуры для отрисовки квадрата с использованием введенной точки в качестве координаты левого верхнего угла квадрата. Используя команды Up(), Down() и Goto(x, y), мы можем переместить перо и нарисовать нужную фигуру.

Вот как будет выглядеть процедура для отрисовки квадрата с использованием введенных координат:


from turtle import *

def draw_square(x, y):
# Поднимаем перо
up()

# Перемещаемся в указанную точку
goto(x, y)

# Опускаем перо
down()

# Рисуем квадрат
for _ in range(4):
forward(10) # Длина стороны - 10
right(90) # Угол поворота - 90 градусов

# Закончили рисовать
done()


Данная процедура принимает два аргумента - `x` и `y`, которые являются координатами левого верхнего угла квадрата. Затем она поднимает перо, перемещается в указанную точку, опускает перо, и рисует квадрат. После этого она завершает работу.

Вот как можно использовать эту процедуру в программе, чтобы просить пользователя ввести координаты точки и нарисовать квадрат:


x = int(input("Введите координату x: ")) # Вводим координату x
y = int(input("Введите координату y: ")) # Вводим координату y

draw_square(x, y) # Вызываем процедуру отрисовки квадрата с указанными координатами


С помощью этой программы, вы можете ввести координаты точки, а затем она нарисует квадрат размером 10х10 с использованием введенной точки в качестве координаты левого верхнего угла квадрата.

Надеюсь, это поможет!