gn="justify"> P=[]
for i in range (n +1):. append (F (a + h * i))=[] i in range (1, len (P)): (P [i - 1]> 0 and P [i] <0) or (P [i- 1] <0 and P [i]> 0): (abs (P [i - 1]) - 0) <= (abs (P [i]) - 0):. append (P [i - 1]):. append (P [i]) len (T) == 0:
t1_lebel=Label (frame, text=«Рішень ні»)
t1_lebel. grid (row=7, column=1): i in range (len (T)):=T [i] _next=xF (x) / F1 (x) abs (x_next-x)>=e:=x_next_next =xF (x) / F1 (x) x_nextcalculate ():=float (a1_entry. get ())
#=float (b1_entry. get ())
#=float (e1_entry. get ())
#=float (n1_entry. get ())
# використання обробки винятків. Спочатку виконується гілка try
try: _x=«% 11.10f» % R (a1, b1, e1, n1)
# якщо під час виконання try виникає виняток,
# то подальше виконання try припиняється і виконується гілка except
except: _x=«?» _label. configure (text=f_x)
# створення екземпляра класу Tk, відповідального за створення вікон=Tk ()
# визначення заголовка вікна. title («Завдання 4»)
frame=Frame (root). pack ()
t1_label=Label (frame, bg=«green», text=«Чисельне рішення нелінійного рівняння n із заданою точністю», font=«arial 12»)
t1_label. grid (row=0, column=0, columnspan=4, padx=5, pady=5)
# створення кнопки нижнього значення інтервалу
a1_entry=Entry (frame,) _entry. grid (row=3, column=1, padx=5, pady=5) _lebel=Label (frame, text=«Початок інтервалу») 1_lebel. grid (row=3, column=0, padx=5, pady=5)
# створення кнопки верхнього значення інтервалу
b1_entry=Entry (frame,) _entry. grid (row=4, column=1) _lebel=Label (frame, text=«Кінець інтервалу») _lebel. grid (row=4, column=0)
# точность_entry=Entry (frame,) _entry. grid (row=5, column=1)
e1_lebel=Label (frame, text=«Точність:») _lebel. grid (row=5, column=0)
# Кількість розбиття
n1_entry=Entry (frame,) _entry. grid (row=6, column=1) _lebel=Label (frame, text=«Кількість розбиття:») _lebel. grid (row=6, column=0) _lebel=Label (frame, text=«Корінь:») _lebel. grid (row=7, column=0) _label=Label (frame, text="?") _label. grid (row=7, column=1)
# створення кнопки обчислення значення інтеграла
eval_button=Button (frame, bg=«green», text=«Обчислити»,, command=calculate) _button. grid (row=9, column=0)
# створення кнопки закриття пріложенія_button=Button (frame, bg=«grey», text=«Вихід»,, command=root. destroy) _button. grid (row=9, column=1, padx=25, pady=15)
#=Canvas (frame, width=160, height=50)=PhotoImage (file=«. / 4. gif»). create_image (90, 35, image=img, anchor=CENTER). grid (row=1, column=0, sticky=N + S, pady=5, padx=2)
# безпосереднє створення вікна
root. mainloop ()
Результат рішення:
Висновок:
По заданому нелінійному рівнянню=0, визначе...