Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

एक ट्रैवर्सल में स्ट्रिंग के सामने रिक्त स्थान को स्थानांतरित करने के लिए पायथन कोड

हमारे पास एक स्ट्रिंग है, और हमारा लक्ष्य स्ट्रिंग में सभी रिक्त स्थान को आगे की ओर ले जाना है। मान लीजिए यदि एक स्ट्रिंग में चार रिक्त स्थान हैं, तो हमें उन चार रिक्त स्थान को प्रत्येक वर्ण के सामने ले जाना होगा। आइए कोडिंग पर जाने से पहले कुछ सैंपल टेस्ट केस देखें।

इनपुट:स्ट्रिंग ="ट्यूटोरियल पॉइंट "आउटपुट:"ट्यूटोरियल पॉइंट" -> आउटपुट बिना कोट्स के होगा


इनपुट:स्ट्रिंग ="मैं एक पायथन प्रोग्रामर हूं।" आउटपुट:"इमापीथॉनप्रोग्रामर।" -> आउटपुट बिना कोट्स के होगा

आइए अपने लक्ष्य को प्राप्त करने के लिए नीचे दिए गए चरणों का पालन करें।

एल्गोरिदम

1. string.2 प्रारंभ करें। उन सभी वर्णों का पता लगाएँ जो रिक्त स्थान नहीं हैं और उन्हें एक चर में संग्रहीत करें।3। संख्या ज्ञात कीजिए। string.4 की गिनती विधि द्वारा रिक्त स्थान की। किसी स्थान को संख्या से गुणा करें। रिक्त स्थान की और इसे एक चर में संग्रहीत करें।5। सभी वर्णों को पिछले चर में जोड़ें।6। अंत में परिणाम प्रिंट करें।

आइए उपरोक्त एल्गोरिथम को लागू करने का प्रयास करें।

उदाहरण

## स्ट्रिंगस्ट्रिंग को इनिशियलाइज़ करना ="ट्यूटोरियल पॉइंट" ## स्पेसचर्स को छोड़कर सभी कैरेक्टर का पता लगाना =[char for char in string if char !=" "]## काउंट मेथड्सस्पेस_काउंट =स्ट्रिंग.काउंट ('' का उपयोग करके स्पेस की संख्या प्राप्त करना) )## new_stringnew_string =" " * space_count## में वर्णों को new_stringnew_string +=".join(chars)## प्रिटिंग new_stringprint(new_string)

आउटपुट

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न आउटपुट मिलेगा।

ट्यूटोरियल पॉइंट

आइए प्रोग्राम को अलग-अलग इनपुट के साथ निष्पादित करें।

उदाहरण

## stringstring को इनिशियलाइज़ करना ="मैं एक पायथन प्रोग्रामर हूँ।" ## स्पेसचर्स को छोड़कर सभी कैरेक्टर को ढूँढना =[char for char in string if char !=" "]## काउंट मेथड्सस्पेस_काउंट =स्ट्रिंग का उपयोग करके स्पेस की संख्या प्राप्त करना। count('')## सभी रिक्त स्थान को new_stringnew_string ="" * space_count## में वर्णों को new_stringnew_string +=".join(chars)## से जोड़कर new_stringprint(new_string) के सामने सभी रिक्त स्थान प्राप्त करने के लिए स्पेस_काउंट के साथ गुणा करना )

आउटपुट

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न आउटपुट मिलेगा।

Iamapythonprogrammer.

निष्कर्ष

यदि आपको कार्यक्रम के संबंध में कोई संदेह है, तो उनका उल्लेख टिप्पणी अनुभाग में करें।


  1. पायथन प्रोग्राम यह जाँचने के लिए कि क्या दिया गया स्ट्रिंग पैंग्राम है

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक स्ट्रिंग इनपुट को देखते हुए, हमें यह जांचने के लिए एक पायथन प्रोग्राम जेनरेट करना होगा कि वह स्ट्रिंग पंग्राम है या नहीं। पंग्राम एक वाक्य/शब्दों की श्रृंखला है जिसमें अंग्रेजी अक्षर संग्रह मे

  1. पायथन स्ट्रिंग की अधिकतम लंबाई क्या है?

    64-बिट पायथन इंस्टॉलेशन और 64 जीबी मेमोरी के साथ, लगभग 63 जीबी की पायथन 2 स्ट्रिंग काफी व्यवहार्य होनी चाहिए। यदि आप अपनी स्मृति को उससे कहीं अधिक उन्नत कर सकते हैं, तो आपके अधिकतम व्यवहार्य तार आनुपातिक रूप से लंबे होने चाहिए। लेकिन यह रनटाइम पर एक हिट के साथ आता है। एक विशिष्ट 32-बिट पायथन इंस्टॉ

  1. पाइथन में स्ट्रिंग अक्षर के सामने 'बी' वर्ण क्या करता है?

    पायथन 2 में बी या बी के उपसर्ग को अनदेखा किया जाता है। पायथन 3 में, बाइट्स अक्षर हमेशा बी या बी के साथ उपसर्ग करते हैं; वे str प्रकार के बजाय बाइट्स प्रकार का एक उदाहरण उत्पन्न करते हैं। उनमें केवल ASCII वर्ण हो सकते हैं; 128 या उससे अधिक के अंकीय मान वाले बाइट्स को एस्केप के साथ व्यक्त किया जाना च