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

ДАМ 100БАЛОВ Язык програмирование пайтон пожалуйста сделайте без модулю пагейм вместо него используйте модуль черепашки Створи функцію з ім'ям draw_table.
Та опиши тіло цієї функції, а саме, напиши програму, яка побудує таблицю на дев'ять комірок:
1. Таблиця має складатися з 3-х рядків, в кожному рядку по три комірки.
2. Колір таблиці - на вибір розробника.
3. Розмір однієї комірки 50 px по ширині та 50 px по висоті.
4. Не забувай, що черепашка починає малювати з центру екрану (Сцени), координати центру x = 0, y = 0.
5. Якщо забув назви команд, переглянь підказки вказані нижче завдання.
6. Використовуй цикли while або for, щоб прискорити написання функції та заощадити рядки коду!
7. Збережи программу як модуль та задай ім'я table. Перевір наявність модуля в лабораторії, в твоєму профілі.

Ответы

Ответ дал: XeonFox
0

Ответ:

import turtle

def draw_table():

   # Настройки таблицы

   table_color = "lightblue"

   cell_size = 50

   # Создаем экземпляр черепашки

   t = turtle.Turtle()

   t.speed(0)

   t.penup()

   # Перемещаем черепашку в начальную позицию

   start_x, start_y = -cell_size, cell_size

   t.goto(start_x, start_y)

   # Рисуем таблицу

   for row in range(3):

       for column in range(3):

           draw_cell(t, cell_size, table_color)

           t.forward(cell_size * 2)

       t.goto(start_x, t.ycor() - cell_size * 2)

   # Завершаем рисование

   t.hideturtle()

   turtle.done()

def draw_cell(t, size, color):

   # Рисует одну ячейку таблицы

   t.pendown()

   t.color(color)

   t.begin_fill()

   for _ in range(4):

       t.forward(size)

       t.right(90)

   t.end_fill()

   t.penup()

   t.forward(size)

if __name__ == "__main__":

   draw_table()

Объяснение:

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