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
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
testmoddindoctestpentru 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())
____