Задание прикрепила картинкой!
Вот что мне удалось пока что сделать.
Вот что мне удалось пока что сделать.
Python:
# Контрольная работа студентки группы 20-ЗИЭ Трофимовой Т.Д.
# Дисциплина - Высокоуровневые технологии программирования
# Вариант № 2-26.
# Контрольная работа №2. Задача №4.
"""На пространстве формы изображена матрица случайных чисел от 0 до 99 размером
7х7. Метка в виде овала исходно находится в начале четвертой строки, а после
запуска циклически движется сначала против часовой стрелки, потом по часовой, по
траектории вида с дискретом времени 0.6 сек. Запуск/остановка движения –
кнопка Checkbutton. Остановка приводит к установке рамки в исходное положение."""
# Начальные координаты для построения интерфейса
from tkinter import *
import time
from random import randint
SX = 5
SY = 5
# Создает контейнер Canvas
def elementСanvasMatrix():
global elСanvasMatrix
elСanvasMatrix = Canvas(width=500, height=510, bg="white")
elСanvasMatrix.place(x=SX, y=SY)
# Создает матрицу
def elementRectangeofMatrix():
# Координаты первого квадрата матрицы
# UpLtCr - UpperLeftCorner; LrRtCr - LowerRightCorner
UpLtCRectangleX = SX
UpLtCRectangleY = SY
# Координаты смещения для построения таблицы из квадратов. "X" - столбец, "Y" - строка.
DeltaX = SX * 7
DeltaY = SY * 7
for x in range(7):
x = UpLtCRectangleX + (DeltaX * x)
for y in range(7):
y = UpLtCRectangleY + (DeltaY * y)
#elСanvasMatrix.create_rectangle(x, y, x+70, y+70)
elСanvasMatrix.create_text(x+35, y+35, text=str(randint(0, 99)))
#Кнопка "Запуск/остановка"
def elementCheckButton():
elCheckButton = Checkbutton(text = 'Запуск / \n Остановка',
font = "Areal 8")
elCheckButton.place(x = SX+200, y = SY+300)
# Создает интерфейс программы
def mainWindowProgram():
elementСanvasMatrix()
elementRectangeofMatrix()
elementCheckButton()
# Задает параметры окна программы
def application():
global root
root = Tk()
root.title(
"20-ЗИЭ КР №2. Задание №4. Вариант 2-26. Трофимова Татьяна Дмитриевна")
root.geometry("300x350")
root.resizable(0, 0)
mainWindowProgram()
root.mainloop()
application()