Quiz z *args i **kwargs w Pythonie
- Pytania: 15
- Łatwy
- Próg zaliczenia: 70%
Niektóre funkcje muszą przyjmować dowolną liczbę wartości, np. dziennik, który zapisuje każdy odczyt, start rakiety z opcjonalnymi ustawieniami albo funkcja pomocnicza, która przekazuje wszystko dalej do innej funkcji. W Pythonie *args zbiera dodatkowe argumenty pozycyjne w krotkę, a **kwargs zbiera dodatkowe argumenty nazwane w słownik. Ten darmowy quiz ma 15 krótkich pytań o oba zapisy oraz o * i ** w wywołaniach funkcji.
Co sprawdza quiz
- Co przechowują
*argsi**kwargswewnątrz funkcji: krotkę i słownik - Łączenie w jednej funkcji zwykłych parametrów,
*args, wartości domyślnych i**kwargs - Odczytywanie argumentów nazwanych za pomocą
get()i przechodzenie po nich pętlą zitems() - Rozpakowywanie krotki, stringu albo słownika w wywołaniu za pomocą
*i** - Przekazywanie
*argsi**kwargsdalej do innej funkcji
Jak to działa
- 15 pytań: 11 z jedną poprawną odpowiedzią i 4, w których zaznaczasz wszystkie poprawne
- Po każdym pytaniu zobaczysz poprawną odpowiedź i krótkie wyjaśnienie
- Bez limitu czasu i bez zakładania konta
- Zaliczenie od 70% (11 z 15)
Każdy z tych tematów przećwiczysz w przykładzie do uruchomienia: dowolna liczba argumentów z *args, dowolna liczba argumentów nazwanych z **kwargs, łączenie różnych typów argumentów oraz argumenty pozycyjne i nazwane. Po tym quizie spróbuj quizu z funkcji albo quizu ze zwracania wartości.