Помагите срочно даю 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
![](https://st.uroker.com/files/b6e/b6e39926e9ae400e3750604a53947b05.jpg)
Ответы
Ответ:
Щоб створити діаграму, потрібно використовувати бібліотеку Tkinter. Ось приклад коду на Python для створення діаграми, яку ви описали:
Объяснение:
import tkinter as tk
# дані для діаграми
ndu = [7, 3, 5]
subject = ['Математика', 'Фізика', 'Хімія']
colors = ['red', 'green', 'blue']
# створення вікна
root = tk.Tk()
root.title('Діаграма')
# створення полотна
canvas = tk.Canvas(root, width=400, height=400)
canvas.pack()
# створення діаграми
x = 50
for i in range(len(ndu)):
y = 220 - ndu[i] * 20
canvas.create_rectangle(x, y, x + 30, 200, fill=colors[i])
canvas.create_text(x + 15, 210, text=subject[i], anchor=tk.N)
canvas.create_text(x, y - 10, text=str(ndu[i]), anchor=tk.W, font='Arial 13')
x += 50
root.mainloop()
Цей код створить вікно з діаграмою, де кожен стовпчик представляє кількість балів за три предмети: Математику, Фізику та Хімію. Кольори стовпчиків визначаються відповідно до кожного предмета.