Python Lista5
Python Lista5
Lista 5
Screenshoty
Proszę do rozwiązania umieszczanego na Moodle oprócz pliku .py z kodem (jeden plik) dodać także zrzuty ekranu do
każdego zadania pokazującego działający program (obejmującego kod zadania ORAZ output z terminala). Zrzuty ekranu
nazwać z numerem zadania w nazwie pliku np. zad1.png, zad2.png zad3.png ..... albo 1.jpg 2.jpg 3.jpg ....
Jeśli dane zadania wymaga więcej zrzutów ekranu by je w pełni pokazać można dać więcej zrzutów np. zad2a.png ,
zad2b.png , zad3a.png, zad3b.png....
Przypadki testowe
W każdym rozwiązaniu należy nie tylko napisać daną funkcję, ale także przetestować jej działanie na kilku przypadkach.
Należy umieścić kilka przypadków testowych, które wywołują funkcję dla różnych kombinacji danych wejściowych - na
zrzucie/zrzutach ekranu do danego zadania powinno być to widoczne.
Zadania
Zadanie 1
Napisz funkcję, która przyjmuje jako argumenty dwie liczby i zwraca listę ze wszystkimi liczbami z tego przedziału podzielnymi
przez 5. Przykład: jeżeli funkcję nazwiemy podzielne_przez_5, to podzielne_przez_5(1, 10) powinno zwrócić [5,10],
podzielne_przez_5(1, 20) -> [5,10,15,20], podzielne_przez_5(101, 108) -> [105], podzielne_przez_5(101, 2) -> []
Zadanie 2
Napisz funkcję przyjmującą argumenty element oraz lista i zliczającą ile razy element występuje w lista. Dla przykładu
wywołanie funkcji z argumentami ’c’ i [’b’, ’c’, ’d’, ’c’, ’c’] powinno zwrócić 3 (bo trzy razy ’c’ występuje w tej liście).
Zadanie 3
Napisz funkcję przyjmująca listę jako argument i zwracająca listę w odwróconej kolejności. Przykład: wywołanie tej funkcji z
argumentem [’a’, ’b’, ’c’, ’d’] powinno zwrócić [’d’, ’c’, ’b’, ’a’]. Nie używać wbudowanych funkcji bibliotecznych
do odwracania list.
Zadanie 4
Napisz funkcję która przyjmuje listę liczb całkowitych i zwraca najmniejszą i największą liczbę z tej listy. Przykład: wywołanie
tej funkcji z argumentem [9, 13, 82, 40, 7, 20] powinno zwrócić (7, 82). Nie używać istniejących funkcji zwracającej
najmniejszy i największy element w liście.