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

Помагите срочно даю 90 Балов.
Створить диаграму
y=220-ndu[i]*20
canvas. create_rectangle(x,y,x+30,200,fill=colors[i])
canvas.create_text(x.210.text-subject[i],anchor-W)
canvas.create_text(x,y-10, text = str(ndu[i], anchor = W, font = '' Arial 13'')
x=x+50​

Приложения:

Ответы

Автор ответа: geniuskost
1

Відповідь:

Пояснення:

import tkinter as tk

# Дані для діаграми

ndu = [5, 3, 8, 4, 6]

subject = ['A', 'B', 'C', 'D', 'E']

colors = ['red', 'green', 'blue', 'orange', 'purple']

# Створення вікна

root = tk.Tk()

root.title("Діаграма")

# Створення полотна для візуалізації діаграми

canvas = tk.Canvas(root, width=400, height=400)

canvas.pack()

# Початкові координати x та y

x = 50

y = 200

# Оновлення координат та візуалізація діаграми для кожного елементу даних

for i in range(len(ndu)):

   # Обчислення значення y на основі функції y = 220 - ndu[i] * 20

   y = 220 - ndu[i] * 20

   

   # Створення прямокутника з використанням координат x, y та кольору

   canvas.create_rectangle(x, y, x + 30, 200, fill=colors[i])

   

   # Створення тексту з назвою елементу даних на осі x

   canvas.create_text(x + 15, 210, text=subject[i], anchor='center')

   

   # Створення тексту зі значенням елементу даних на осі y

   canvas.create_text(x, y - 10, text=str(ndu[i]), anchor='west', font='Arial 13')

   

   x += 50

root.mainloop()

Похожие вопросы