Single value लौटाने वाले functions
आप इसमें काफ़ी निपुण हो रहे हैं! shout() फंक्शन में एक और बदलाव कीजिए ताकि यह अब फंक्शन के अंदर print करने के बजाय एक single value को return करे. याद रहे कि return कीवर्ड फंक्शन से वैल्यू लौटाने देता है. पहले आपने जो shout() फंक्शन लिखा था, उसके कुछ हिस्से दिए गए हैं. वैल्यूज़ को return करना आम तौर पर उन्हें print करने से ज़्यादा बेहतर होता है, क्योंकि जैसा आपने पहले देखा, किसी print() कॉल को किसी वैरिएबल में असाइन करने पर उसका type NoneType होता है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Functions का परिचय
अभ्यास निर्देश
- फंक्शन बॉडी में,
wordमें मौजूद string को'!!!'से concatenate करकेshout_wordमें असाइन करें. print()स्टेटमेंट को उपयुक्तreturnस्टेटमेंट से बदलें.shout()फंक्शन को कॉल करें, उसे string'congratulations'पास करें, और उस कॉल को वैरिएबलyellमें असाइन करें.- यह जाँचने के लिए कि
yellमेंshout()द्वारा लौटाई गई वैल्यू है,yellका मान print करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Define shout with the parameter, word
def shout(word):
"""Return a string with three exclamation marks"""
# Concatenate the strings: shout_word
# Replace print with return
print(shout_word)
# Pass 'congratulations' to shout: yell
# Print yell