मध्यमप्रोग्रामिंग
जब डिफ़ॉल्ट तर्कों का उपयोग किया जाता है तो पायथन fancy(3, '.') के लिए क्या प्रिंट करता है?
संक्षिप्त उत्तर
यह
.*.*.*. प्रिंट करता है।प्रश्न
यह कोड क्या प्रिंट करता है?
def fancy(length, char1='-', char2='*'):
return (char1 + char2) * length + char1
print(fancy(3, '.'))
स्पष्टीकरण
fancy(3, '.') में, length 3 प्राप्त करता है, char1 पूर्ण विराम प्राप्त करता है, और char2 अपना डिफ़ॉल्ट मान, एक तारांकन रखता है।
जोड़ी .* को तीन बार दोहराया जाता है, जिससे .*.*.* मिलता है। char1 से एक अंतिम पूर्ण विराम जोड़ा गया है, जो .*.*.*. उत्पन्न करता है।
प्लेटफ़ॉर्म
- Stepik
