मैं इस प्रकार एक समारोह को परिभाषित किया है:आउटपुट में पायथन प्रिंटिंग 'कोई नहीं' क्यों है?
def lyrics():
print "The very first line"
print lyrics()
हालांकि क्यों करता है उत्पादन वापसी None
:
The very first line
None
मैं इस प्रकार एक समारोह को परिभाषित किया है:आउटपुट में पायथन प्रिंटिंग 'कोई नहीं' क्यों है?
def lyrics():
print "The very first line"
print lyrics()
हालांकि क्यों करता है उत्पादन वापसी None
:
The very first line
None
क्योंकि वहाँ दो प्रिंट बयान हैं। पहला कार्य के अंदर है और दूसरा बाहरी कार्य है। जब फ़ंक्शन किसी भी चीज को वापस नहीं लौटाता है, तो उस समय कोई मूल्य नहीं लौटाता है।
वापसी मूल्य के लिए फ़ंक्शन के अंत में return
कथन का उपयोग करें।
उदा .:
कोई मूल्य नहीं लौटाएं।
>>> def test1():
... print "In function."
...
>>> a = test1()
In function.
>>> print a
None
>>>
>>> print test1()
In function.
None
>>>
>>> test1()
In function.
>>>
उपयोग वापसी कथन
>>> def test():
... return "ACV"
...
>>> print test()
ACV
>>>
>>> a = test()
>>> print a
ACV
>>>
डबल प्रिंट समारोह की वजह से। मेरा सुझाव है कि आप फ़ंक्शन परिभाषा के अंदर print
के बजाय return
का उपयोग करें।
def lyrics():
return "The very first line"
print lyrics()
या
def lyrics():
print "The very first line"
lyrics()
प्रिंट स्टेटमेंट का उपयोग करके कोई अन्य तरीका है? –
बस 'गीत()' पर्याप्त होगा। –
धन्यवाद() मैं प्रोग्रामिंग के लिए नोब और बहुत नया हूं –
अरे क्या आप मुझे बता सकते हैं कि क्या गलत है कोड? \t राजस्व = 0 \t जबकि (एन> = 0): यह केवल पिछले अंक डीईएफ़ एक और (एन) लौटा रहा है \t \t रेम = n% 10 \t \t राजस्व = (10 * राजस्व) + n% 10 \t \t n // = 10 \t \t \t \t वापसी प्रिंट फिरना एक और (2154) उत्पादन: 4 –
@ def_0101: ठीक है, तुम क्या कर रहे हो? रिवर्स नंबर ?? –
हाँ रिवर्स पूर्णांकों –