कई बार स्ट्रिंग प्रदर्शित करें


89

मैं एक चरित्र या स्ट्रिंग को प्रिंट करना चाहता हूं जैसे - 'एन बार की संख्या।

क्या मैं इसे एक लूप का उपयोग किए बिना कर सकता हूं? .. क्या कोई फ़ंक्शन जैसा है

print('-',3)

..जिसका मतलब होगा -3 बार छपाई , इस तरह:

---

जवाबों:


185

पायथन 2.x:

print '-' * 3

अजगर 3.x:

print('-' * 3)

1
यह डॉक्स के अंतर्निहित प्रकार अनुभाग में उल्लिखित है (और आधिकारिक ट्यूटोरियल में उल्लेख किया जाना चाहिए) docs.python.org/library/…
— dbr

1
डॉक्स में यह सही बुकमार्क है: docs.python.org/2/library/…
— जॉर्ज बीरबिलिस

(लगता है उन्होंने जोड़ा -टियर्रे- बुकमार्क नाम में)
— जॉर्ज बीरबिलिस

5

स्वीकृत उत्तर छोटा और मीठा है, लेकिन यहाँ एक वैकल्पिक वाक्यविन्यास है जो पायथन 3.x में एक विभाजक प्रदान करने की अनुमति देता है।

print(*3*('-',), sep='_')

अगर हम '\' का उपयोग करके इसे अलग करते हैं तो यह विफल हो जाएगा:*3*('-',), sep='\'
— रुसभ पटेल

@RushabhPatel यह इसलिए है क्योंकि '\' एक वैध स्ट्रिंग नहीं है, इसके बजाय '\\' का उपयोग करें या r '\'
— ओलिवियर मेलानकोन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.