diff --git a/labs02/task04.py b/labs02/task04.py index 37413f1..d1e80bb 100644 --- a/labs02/task04.py +++ b/labs02/task04.py @@ -7,7 +7,14 @@ Jeśli podany argument jest mniejszy od 1 powinna być zwracana wartość 0. """ def sum_from_one_to_n(n): - pass + + suma= 0 + if n < 1: + return 0 + else: + for i in range(n+1): + suma= suma+i + return suma def tests(f): diff --git a/labs04/README.md b/labs04/README.md index 24d5a4b..edc3c27 100644 --- a/labs04/README.md +++ b/labs04/README.md @@ -5,11 +5,6 @@ **ćwiczenie 0** Uruchom programy z katalogu `examples` i zobacz ich kod. Spróbuj odgadnąć, co robią konkretne linie w kodzie. -**ćwiczenie 1** -Każdy obiekt w Pythonie na wbudowaną funkcję ``id()``, która zwraca liczbę, która jest unikatowa i stała dla obiektu. Pozwala ona w prosty sposób sprawdzić, który obiekt jest *mutable*a, który *immutable*: jeżeli po wykonaniu operacji, zwracana liczba jest stała, to oznacza, że obiekt jest *mutable*. Sprawdź zachowanie funkcji na obiektach typy: - * lista, - * napis (string), - * liczba zmiennoprzecinkowa. **ćwiczenie 2** Napisz generator, który będzie zwracać ``n`` kolejnych liczb ciągu Fibonacciego (``F(0)=1, F(1)=1, FN=F(N-1) + F(N-2)``).