ÎncepețiÎncepe gratuit

Folosirea doctest

Tocmai am învățat despre doctest, care, dacă scrii docstring-uri complete cu exemple, reprezintă o modalitate simplă de a testa minimal funcțiile tale. În acest exercițiu, vei exersa testarea și depanarea cu doctest.

Următoarele au fost preîncărcate în mediul tău: doctest, Counter și text_analyzer.

Reține că docstring-ul trimis trebuie să corespundă exact cu soluția. Dacă greșești de mai multe ori, poate fi o idee bună să resetezi codul exemplu și să o iei de la capăt.

Acest exercițiu face parte din cursul

Principii de inginerie software în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Completează codul de intrare al exemplului din docstring-ul funcției sum_counters.
  • Completează exemplul din docstring completând rezultatul așteptat.
  • Rulează funcția testmod din doctest pentru a testa codul exemplu al funcției tale.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

def sum_counters(counters):
    """Aggregate collections.Counter objects by summing counts

    :param counters: list/tuple of counters to sum
    :return: aggregated counters with counts summed

    >>> d1 = text_analyzer.Document('1 2 fizz 4 buzz fizz 7 8')
    >>> d2 = text_analyzer.Document('fizz buzz 11 fizz 13 14')
    >>> ____([d1.word_counts, d2.word_counts])
    ____
    """
    return sum(counters, Counter())

____
Editează și rulează codul