शुरू करेंमुफ़्त में शुरू करें

doctest का उपयोग

अभी आपने doctest के बारे में सीखा है, जो कि अगर आप उदाहरणों के साथ पूरी docstrings लिख रहे हैं, तो अपने functions को minimally टेस्ट करने का एक आसान तरीका है. इस अभ्यास में, आप doctest के साथ testing और debugging का हाथ-से अभ्यास करेंगे.

निम्नलिखित को आपके environment में पहले से लोड किया गया है: doctest, Counter, और text_analyzer.

ध्यान दें कि आपकी docstring सबमिशन को समाधान से बिल्कुल मेल खाना चाहिए. अगर आप इसे बार-बार गलत कर रहे हैं, तो sample code को refresh करके फिर से शुरू करना अच्छा विचार हो सकता है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Software Engineering Principles

पाठ्यक्रम देखें

अभ्यास निर्देश

  • sum_counters की docstring में दिए गए उदाहरण के input code को पूरा करें.
  • expected output भरकर docstring उदाहरण को पूरा करें.
  • अपने function के उदाहरण कोड को टेस्ट करने के लिए doctest से testmod function चलाएँ.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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

____
कोड संपादित करें और चलाएँ