• Предмет: Информатика
  • Автор: kotfantik1
  • Вопрос задан 4 месяца назад

Зробити у Python даю 60 балів . Складіть проект для малювання п’яти квадратів, розміщених один над
одним (знизу вгору) на відстані 20 кроків. Довжина сторони першого з них
дорівнює а кроків, а довжина сторони кожного наступного – на b кроків
менша за довжину сторони попереднього. Колір малювання: зелений;
товщина олівця: 4.

Ответы

Ответ дал: retwquu3
1

import turtle

def draw_square(length, color, pen_size):

   turtle.pensize(pen_size)

   turtle.color(color)

   for _ in range(4):

       turtle.forward(length)

       turtle.right(90)

def main():

   turtle.speed(1)  

   start_length = 100  #

   step = 20  

   decrease = 10  

   color = "green"

   pen_size = 4  

   turtle.penup()

   turtle.goto(0, 0)

   turtle.pendown()

   length = start_length

   for _ in range(5):

       draw_square(length, color, pen_size)

       turtle.penup()

       turtle.forward(step)

       turtle.pendown()

       length -= decrease

   turtle.done()

if __name__ == "__main__":

   main()

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