ऐसे फंक्शंस जो एक से अधिक वैल्यू लौटाते हैं
पिछले अभ्यास में, आपने tuples बनाए, उन्हें वैरिएबल्स को असाइन किया, और tuples को अनपैक किया. यहाँ आप एक फंक्शन से tuples का उपयोग करके एक से अधिक वैल्यू रिटर्न करेंगे. अब हम अपने shout() फंक्शन को अपडेट करेंगे ताकि यह कई वैल्यू लौटाए. केवल एक string लौटाने के बजाय, हम दो strings लौटाएँगे, जिनमें से प्रत्येक के साथ string !!! जोड़ी गई होगी.
ध्यान दें कि return x, y का वही परिणाम होता है जो return (x, y) का होता है: पहला वास्तव में अंदरूनी तौर पर x और y को एक tuple में पैक कर देता है!
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Functions का परिचय
अभ्यास निर्देश
- फंक्शन हेडर में बदलाव करें ताकि फंक्शन का नाम अब
shout_allहो, और यह क्रम से दो पैरामीटरword1औरword2स्वीकार करे. - string
'!!!'कोword1औरword2दोनों के साथ जोड़ें और क्रमशःshout1औरshout2में असाइन करें. shout1औरshout2से मिलकर एक tupleshout_wordsबनाएँ.shout_all()को strings'congratulations'और'you'के साथ कॉल करें और रिज़ल्ट कोyell1औरyell2में असाइन करें (याद रखें,shout_all()2 वैरिएबल्स लौटाता है!).
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Define shout_all with parameters word1 and word2
def shout_all(____, ____):
"""Return a tuple of strings"""
# Concatenate word1 with '!!!': shout1
# Concatenate word2 with '!!!': shout2
# Construct a tuple with shout1 and shout2: shout_words
# Return shout_words
return shout_words
# Pass 'congratulations' and 'you' to shout_all(): yell1, yell2
# Print yell1 and yell2
print(yell1)
print(yell2)