Misja druga: Ćwicz i zwyciężaj
Napisz program, który metodą siecznych wyznaczy pierwiastek dla zadanej funkcji. Przyjmij, że pierwiastek wyznaczany jest dla przedziału z początkiem w punkcie punkt_startowy oraz z końcem w punkcie punkt_koncowy, a także kolejnych, coraz mniejszych przedziałów, aż do spełnienia warunków:
gdzie zmienne epsilon i epsilon0 określają dokładność wyznaczania pierwiastka.
Za początek każdego nowego przedziału (przechowywanego w zmiennej punkt_startowy) przyjmujemy punkt końcowy poprzedniego przedziału, a za koniec (przechowywany w zmiennej punkt_koncowy) ostatni wyznaczony pierwiastek funkcji.
Swój program przetestuj dla funkcji epsilon oraz epsilon0 równych odpowiednio 0,01 i 0,0001, a także przedziału liczbowego
Specyfikacja problemu:
Dane:
punkt_startowy– początek badanego przedziału; liczba rzeczywistapunkt_koncowy– koniec badanego przedziału; liczba rzeczywistaepsilon– dokładność wyznaczania pierwiastka; liczba rzeczywistaepsilon0– dokładność porównania wartości funkcji dla wytypowanego pierwiastka z zerem; liczba rzeczywista
Wynik:
Program na standardowym wyjściu zwraca wyznaczony metodą siecznych pierwiastek
Porównaj swoje rozwiązanie z filmem przedstawiającym implementację algorytmu wyznaczania pierwiastka za pomocą metody siecznych w języku Python.

Film dostępny pod adresem /preview/resource/R11hnbd2lnFBw
Film nawiązujący do treści lekcji dotyczący implementacji algorytmu wyznaczania pierwiastka przy pomocy metody siecznych w języku Python.
Poniżej znajduje się kod źródłowy programu z filmu.