Jako parametry podajemy ilość jednostek oraz ilość wymiarów (długość, powierzchnia, objętość). Ilość jednostke musi być nieujemna a liczba wymiarów to (1,2,3). Jeżeli warunki nie są spełnione funkcja podaje jedynie informację o problemie i kończy działanie
Napisać funkcję obliczającą pole trapezu. Do obliczenia przekazać słownik a nie pojedyncze wartości. Funkcja musi sprawdzać czy przekazano wartości nieujemne.
Obliczyć pole pierścienia jako różnicę pomiędzy polem koła zewnętrznego a wewnętrznego. Koło wewnętrzne może mieć zerowy promień (domyślnie). Co zrobić w sytuacji jeżeli użytkownik funkcji pomyli kolejność promieni?
Funkcja sprawdza argumenty z listy, która jest przekazywana albo jako lista albo ciąg wartości i jeżeli wartość jest typu numerycznego używa do wyliczenia średniej inaczej pomija. Funkcja musi być odporna na sytuacje, gdy liczba elementów do obliczenia średniej wynosi 0 (dzielenie przez 0)
Do funkcji przekazywana jest linia jako lista krotek, gdzie każda krotka to wspórzędne punktu. Linia tym się różni od pierścienia, że jest otwarta, tj ostatni element różni się od pierwszego. W pierścieniu pierwszy i ostatni element mają tę samą wartość. Do wykoania funkcji wykorzystać możliwość przekazywania obiektów złożonych przez referencję.
punkty = [(1,3),
(2,4),
(5,5),
(6,2),
(4,6)]
Funkcja pobiera listę stanów morza i zwraca listę wartości logicznych (True), gdzie występowały sztormy oraz False jezeli nie wystąpił oraz podaje ich liczbę w formie komunikatu końcowego. Zastanowić się w jaki sposób zastosować operator trójkowy.
morze = [501,509,531,555,529,511,535,538,505,517]
Napisać funkcję przeliczającą parę wspórzędnych w stopniach dziesiętnych na system geograficzny, gdzie minus oznacza półkulę zachodnią i południową. Ponieważ proces przeliczania stopni dziesietnych na geograficzne wykonywany jest dwa razy rozważyć rozbicie funkcji na dwie: funkcji głównej i funkcji przeliczającej stopnie dziesiętne na geograficzne. Jak rozpoznać półkulę i co zrobić ze znakiem minus.
Funkcja musi sprawdzić czy argumentami funkcji są punkty tj krotki dwóch wartości a następnie zaostosować wzór na odległość euklidesową. W funkcji warto zastosować zmienne pomocnicze, które obliczą długości x i y
mamy linię zapisaną jako listę punktów (krotek) aby obliczyć jej długość, należy dodawać do siebie odległości pomiędzy kolejnymi punktami, zaczynając od odległości pomiędzy punktem poprzednim a następnym. Aby to wykonać, każdy punkt, który był następny musi zmienić się w kolejnym kroku iteracji w poprzedni.
punkty = [(1,3),
(2,4),
(5,5),
(6,2),
(4,6)]