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ą *args i **kwargs wewną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ą z items()
  • Rozpakowywanie krotki, stringu albo słownika w wywołaniu za pomocą * i **
  • Przekazywanie *args i **kwargs dalej 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.