• Предмет: Информатика
  • Автор: annaverstuk119
  • Вопрос задан 1 год назад

Срочно даю 50 балів Завдання 1. Складіть проект, у якому виконавець намалює 5 прямокутників, розміщених усередині один одного, якщо довжини сторін першого з них дорівню- ють а i b, а довжини сторін кожного наступного на 20 кроків меншi за довжини сторін попереднього (мал. 4.34). Звертаємо вашу увагу, що оскільки довжини сто- рiн кожного наступного прямокутника на 20 менші за довжини сторін попереднього, то для переміщення в початкове положення для малювання наступного прямокутника виконавцю потрібно зміститися 10 кроків управо і на 10 кроків униз, тобто збільшити абсцису на 10 і зменшити ординату на 10. у Python​

Приложения:

Ответы

Ответ дал: kanalarta321
2

Ответ:

Объяснение:

import turtle

# Функція для малювання прямокутника зі сторонами a і b

def draw_rectangle(a, b):

   turtle.penup()

   turtle.goto(-a/2, -b/2)

   turtle.pendown()

   turtle.forward(a)

   turtle.left(90)

   turtle.forward(b)

   turtle.left(90)

   turtle.forward(a)

   turtle.left(90)

   turtle.forward(b)

   turtle.left(90)

   turtle.penup()

   turtle.goto(0, 0)

   turtle.pendown()

# Встановлення початкових значень

a = 200  # Довжина сторони першого прямокутника

b = 150  # Довжина другої сторони першого прямокутника

turtle.speed(0)  # Встановлення максимальної швидкості малювання

# Малювання 5 прямокутників

for i in range(5):

   draw_rectangle(a, b)

   a -= 20  # Зменшення довжини сторони a на 20

   b -= 20  # Зменшення довжини сторони b на 20

turtle.done()  # Завершення малювання

Вас заинтересует