СРОЧНОООООООООО11111
Ответы
Ответ:
Результаты работы во вложении
Объяснение:
Предположите, что будет результатом выполнения программы. Проверьте свой прогноз на практике. Объясните, как в программе выбираются цвета. Обсудите возможные изменения в приложении, которые дадут подобное, но измененное изображение. Реализуйте такую программу.
——————————————
В конце программы допущена ошибка: window.mainloop() должно быть написано со скобками - иначе окно не задерживается и наблюдать результат невозможно.
——————————————
Результатом программы будет окно с холстом размером 500 на 500 пикселей, на котором изображены вертикальные разноцветные линии с шагом 10 (результат в первом вложении)
Выбор случайного цвета производится в теле цикла в строке:
k = random.choice(kolory)
Функция choice модуля random из переданной непустой последовательности случайно выбирает один из элементов.
Возможный вариант изменения программы - нарисовать горизонтальные линии. Для этого в строке:
c.create_line(x, 0, x, 500, width = 2, fill = k)
надо переставить аргументы, а счетчик цикла x лучше переименовать в y (для красоты):
c.create_line(0, y, 500, y, width = 2, fill = k)
Результат такого изменения можно видеть во втором вложении.
#SPJ1
import random
from tkinter import *
window = Tk()
c = Canvas(window, width=500, height=500)
kolory = ["black", "red", "green", "blue", "cyan", "yellow",
"magenta", "azure", "brown", "coral", "grey", "khaki",
"olive", "orange", "lavender", "ivory", "navy", "orchid", "plum"]
for y in range(0, 500, 10):
k = random.choice(kolory)
c.create_line(0, y, 500, y, width = 2, fill = k)
c.pack()
window.mainloop()