1

Тема: Допоможіть с домашкою пліз.

Визначити час роботи алгоритму залежно від розміру вхідних даних, якщо для розміру n вхідних даних час роботи алгоритму дорівнює f(n) мікросекунд.

Написав за рекомедаціями підручника а воно не прцює.
Підскажіть будь ласка де помилка.
Дякую.

tkinter, matplotlib.pyplot
n = [10, 100, 200, 300, 400, 500]
f = []
for i in n:
    f = f+[i**2*1e-6]
lab1 = Label(text = "Кількість даних").grid(row = 0, column = 0)
box1 = Listbox()
box1.grid(row = 1, column = 0, rowspan = 6)
for p in n:
    box1.insert(END, p)
lab1 = Labe2(text = "Час роботи").grid(row = 0, column = 0)
box2 = Listbox()
box2.grid(row = 1, column = 0, rowspan = 6)
for p in f:
    box1.insert(END, p)
btn1 = Button(text = "Графік", command = btn1_cl)
btn1.grid(row = 2, column = 3)
plt.title('Час роботи, c')
plt.xlabel('n', color = 'gray')
plt.ylabel('f', color = 'gray')
plt.plot(n, f)
plt.show()
root.mainloop()

2

Re: Допоможіть с домашкою пліз.

воно не прцює

Як саме "не працює", чим конкретно вас не задовільняє результат? (якщо це справді ваш код і ви його дійсно пробували запускати...)

3

Re: Допоможіть с домашкою пліз.

Підтримую frz. Замість "не працює" пишіть конкретно, чого ви очікуєте, а що код робить натомість.
Крім того, ви не могли б пояснити, де саме, на вашу думку, в цьому коді визначається час роботи алгоритму (це ж ніби і є ваше завдання, хіба ні?)

4

Re: Допоможіть с домашкою пліз.

Прошу пробаченя за некоректне висвітлення питання.
На початку роботи видає
Traceback (most recent call last):
  File "D:\час роботи.py", line 1, in <module>
    tkinter, matplotlib.pyplot
NameError: name 'tkinter' is not defined

5

Re: Допоможіть с домашкою пліз.

О, вже щось.
А в підручнику саме так написано? Чи, може

import tkinter, matplotlib.pyplot
Подякували: leofun011