Помагите срочно даю 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
Ответы
Відповідь:
Пояснення:
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()