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

Variable-length arguments (*args) वाले functions

Flexible arguments आपको किसी फंक्शन को वैरिएबल संख्या में arguments पास करने देते हैं. इस अभ्यास में, आप ऐसा फंक्शन परिभाषित करने का अभ्यास करेंगे जो वैरिएबल संख्या में string arguments स्वीकार करता है.

आप जिस फंक्शन को परिभाषित करेंगे, वह है gibberish() जो वैरिएबल संख्या में string मान ले सकता है. इसका रिटर्न वैल्यू एक अकेली string है, जो सभी string arguments को उसी क्रम में जोड़कर (concatenate करके) बनी होती है जिस क्रम में उन्हें फंक्शन कॉल में पास किया गया था. आप फंक्शन को एक ही string argument के साथ कॉल करेंगे और फिर एक से अधिक string arguments के साथ कॉल करने पर आउटपुट में बदलाव देखेंगे. पिछले वीडियो से याद रखें कि फंक्शन डेफिनिशन के भीतर args एक tuple होता है.

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

Python में Functions का परिचय

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

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

  • फंक्शन हेडर को फंक्शन नाम gibberish के साथ पूरा करें. यह एक single flexible argument *args स्वीकार करता है.
  • एक वैरिएबल hodgepodge को खाली string से initialize करें.
  • फंक्शन बॉडी के अंत में वैरिएबल hodgepodge को return करें.
  • gibberish() को एक single string "luke" के साथ कॉल करें. परिणाम को one_word में असाइन करें.
  • कई arguments के साथ gibberish() कॉल करने और Shell पर वैल्यू प्रिंट करने के लिए Submit बटन दबाएँ.

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

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

# Define gibberish
def ____(____):
    """Concatenate strings in *args together."""

    # Initialize an empty string: hodgepodge
    

    # Concatenate the strings in args
    for word in args:
        hodgepodge += word

    # Return hodgepodge
    ____

# Call gibberish() with one string: one_word
one_word = ____

# Call gibberish() with five strings: many_words
many_words = gibberish("luke", "leia", "han", "obi", "darth")

# Print one_word and many_words
print(one_word)
print(many_words)
कोड संपादित करें और चलाएँ