Professional Documents
Culture Documents
Temat V1
Temat V1
Przypominam, �e rok jest przest�pny, je�eli jest podzielny przez 4, ale nie jest
podzielny przez 100, chyba, �e jest podzielny przez 400. Cia�o funkcji ma si�
sk�ada� z jednej linijki kodu zawieraj�cej list comprehension.
Wywo�aj napisan� funkcj� do wygenerowania listy lat przest�pnych w latach 1900-
2000.
Uzupe�nienie wyk�adu:
stworzy list� kwadrat�w tych liczb z przedzia�u 0-9, kt�re s� podzielne przez2 lub
przez 3
list=lata_przyst(1900,2000)
print(list)
2.Napisz funkcj� derivative, kt�ra otrzyma jako parametry funkcj� (f), punkt (x) i
przyrost (h), a zwr�ci przybli�on� warto�� pochodnej funkcji f w punkcie x.
Przybli�on� warto�� pochodnej uzyskuje si� ze wzoru na iloraz r�nicowy:
f(x+h)-f(x) /h
sin(x) w punkcie 1
sin(x) w punkcie 0
Funkcja sin jest dost�pna w module math (nale�y zaimportowa� modu� przez:
import math
import math
poch= derivative(math.sin, 0)
print("Pochodna sin(0) to ",poch)
3.Napisz funkcj� znajduj�c� wsp�lne elementy dw�ch sekwencji (list, krotek lub
napis�w). Znalezione wsp�lne elementy maj� by� zwracane jako lista (ka�dy element w
tej li�cie ma wyst�pi� tylko raz!)
Uzupe�nienie wyk�adu:
x=["a", "b",1,2,3,4,5]
y=["c", "a", "a",3,5,7]
lista = wsp_el (x, y)
print (lista)
import math
if f(pocz)*f(koniec)>0:
return ("Funkcja nie ma miejsc zerowych w tym przedziale!")
else:
pierwiastek=pocz
while abs(pocz-koniec)>=eps:
pierwiastek=(pocz+koniec)/2
if f(pocz)*f(pierwiastek)<0:
koniec=pierwiastek
elif f(pierwiastek)*f(koniec)<0:
pocz=pierwiastek
return pierwiastek
pierwiastek=miejsce_zer(math.sin,-1.5,1,0.001)
print ("Miejsce zerowe sinusa w zadanym przedziale to w przybli�eniu ",
pierwiastek)
pierwiastek=miejsce_zer(wielomian,-10,10,0.001)
print ("Miejsce zerowe danego wielomianu w zadanym przedziale to w przybli�eniu ",
pierwiastek)