Срочно даю 50 балів Завдання 1. Складіть проект, у якому виконавець намалює 5 прямокутників, розміщених усередині один одного, якщо довжини сторін першого з них дорівню- ють а i b, а довжини сторін кожного наступного на 20 кроків меншi за довжини сторін попереднього (мал. 4.34). Звертаємо вашу увагу, що оскільки довжини сто- рiн кожного наступного прямокутника на 20 менші за довжини сторін попереднього, то для переміщення в початкове положення для малювання наступного прямокутника виконавцю потрібно зміститися 10 кроків управо і на 10 кроків униз, тобто збільшити абсцису на 10 і зменшити ординату на 10. у Python
Ответы
Ответ:
Объяснение:
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() # Завершення малювання