Rozwiązany

Rozpakowanie listy gwiazdką

SophieDevAutor

average(readings) daje błąd, a average(*readings) działa. Dlaczego?

11

Komentarze 4

Dołącz do dyskusji

Masz już konto? Zaloguj się

  1. HenryWrites Rozwiązanieodpowiedzi: 1

    Bez gwiazdki przekazujesz jedną wartość — całą listę. Funkcja dostaje krotkę z jednym elementem (listą) i próbuje ją sumować. Gwiazdka "rozkłada" listę na osobne argumenty.

    6
    1. ZosiaN

      Przy braku argumentów values jest pustą krotką, więc łatwo sprawdzić if not values: i zwrócić None.

      3