|
2 | 2 |
|
3 | 3 | - Deklarowanie funkcji
|
4 | 4 | - `def`
|
5 |
| -- argumenty funkcji |
6 |
| -- Wartości domyslne parametrów |
| 5 | +- Argumenty funkcji |
| 6 | + - Wartości domyslne argumentów |
| 7 | + - Argumenty formalne |
| 8 | + - Argumenty pozycyjne |
| 9 | + - Argumenty nazwane |
7 | 10 | - Zwracanie wyników z funkcji
|
8 | 11 | - `return`
|
9 | 12 | - Dokumentowanie funkcji i pola specjalne
|
|
12 | 15 | ---
|
13 | 16 | # Zadania
|
14 | 17 |
|
15 |
| -- stworzyc funckcję `alphabet_range` działająca jak `range` ale dla liter (z trzema paramtrami) |
16 |
| - - przykład: `alphabet_range('D')` -> `['A', 'B', 'C', 'D']` - albo jeszcze lepiej generator |
17 |
| - - użyć `ord` i `chr` |
18 | 18 | - stworzyc słownik `{ 'first': funkcja1, 'second': funkcja2 }`, wczytać przez `input` klucz, wywołać funkcję
|
| 19 | +- stworzyc funckcję `alphabet_range` działająca jak `range` ale dla liter (z trzema parametrami - `start`, `end`, `step`) |
| 20 | + - przykład: `alphabet_range('D')` -> `['A', 'B', 'C', 'D']` - albo jeszcze lepiej generator |
| 21 | + - użyć |
| 22 | + - `ord` - podaje kod calkowity danego znaku |
| 23 | + - `chr` - podaje znak odpowiadający danemu kodowi całkowitemu |
| 24 | +- stworzyć funkcję `moja_suma` o dowolnej ilości argumentów całkowitych a zwracająca ich sumę |
| 25 | + - np. `moja_suma(1, 2, 3, 4)` zwróci `10` |
19 | 26 | - stworzyć funkcję `slownie_do999()` która zwróci słownie liczbę 0-999
|
20 | 27 | - stworzyć funkcję pomocniczą `_slownie_do999()` zwracającą listę tupli `(wartość, słownie)` dla 1 i "nastek" , 10, 100
|
21 | 28 | - stworzyć funkcję pomocniczą `_sklej()` sklejającą w/w listę
|
22 |
| -- stworzyć funkcję `dodaj_jednostke` przyjmującą 3 formy np. `['jabłko', 'jabłka', 'jabłek']` |
23 |
| -- zbudować funkcję `słownie` do miliardów |
| 29 | +- stworzyć funkcję `dodaj_jednostke` przyjmującą w/w listę i 3 formy np. `['jabłko', 'jabłka', 'jabłek']` |
| 30 | +- zbudować funkcję `słownie` podającą słownie liczby całkowite do miliardów (do `999_999_999_999`) |
24 | 31 |
|
0 commit comments