Предмет: Информатика, автор: timur00567

СРОЧНОООООООООО11111

Приложения:

Ответы

Автор ответа: alexshor
0

Ответ:

Результаты работы во вложении

Объяснение:

Предположите, что будет результатом выполнения программы. Проверьте свой прогноз на практике. Объясните, как в программе выбираются цвета. Обсудите возможные изменения в приложении, которые дадут подобное, но измененное изображение. Реализуйте такую программу.

——————————————

В конце программы допущена ошибка: 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()

Приложения:
Похожие вопросы
Предмет: Математика, автор: tokpetovaalua