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

पायथन में वर्टिकल सिफर का उपयोग करके स्ट्रिंग एन्क्रिप्ट करने का प्रोग्राम


मान लीजिए हमारे पास एक स्ट्रिंग s और एक संख्या n है, हमें s को n पंक्तियों में पुनर्व्यवस्थित करना है ताकि s को लंबवत रूप से चुना जा सके (ऊपर से नीचे, बाएं से दाएं)।

उदाहरण के लिए, यदि इनपुट है s = "ilovepythonprogramming", n = 5, तो आउटपुट होगा ['ipnrn', 'lypag', 'otrm', 'vhom', 'eogi']।

हल करने के चरण

  • L := खाली सूची।
  • i को 0 से n-1 तक:
    • i से शुरू करके प्रत्येक nवें वर्ण को लेकर एक स्ट्रिंग डालें L में।
  • L लौटाएं।

उदाहरण

class Solution:
    def solve(self, s, n):
        return [s[i::n] for i in range(n)]

ob = Solution()
s = "ilovepythonprogramming"
n = 5
print(ob.solve(s, n))

इनपुट

"ilovepythonprogramming", 5

आउटपुट

['ipnrn', 'lypag', 'otrm', 'vhom', 'eogi']
  1. Python प्रोग्राम से सेट का उपयोग करके दी गई स्ट्रिंग में स्वरों की संख्या गिनना Python प्रोग्राम से सेट का उपयोग करके दी गई स्ट्रिंग में स्वरों की संख्या गिनना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक स्ट्रिंग दी गई है, हमें सेट का उपयोग करके दी गई स्ट्रिंग में स्वरों की संख्या गिनने की आवश्यकता है। यहां हम पूरी स्ट्रिंग को पार करते हैं और जांचते हैं कि प्रत्येक वर्ण स्वर है या नहीं और काउंट बढ़ाते हैं। आ

  1. - पायथन में % ऑपरेटर से स्ट्रिंग फॉर्मेटिंग

    पायथन में स्ट्रिंग फॉर्मेटिंग के कई तरीके हैं: % ऑपरेटर, {} (str.format), और Template Strings। इस लेख में हम C-स्टाइल % फॉर्मेटिंग को कवर करेंगे। % फॉर्मेटिंग के प्रकार स्ट्रिंग फॉर्मेटिंग एक्सप्रेशन: C के printf पर आधारित। स्ट्रिंग फॉर्मेटिंग मेथड कॉल्स: पायथन 2.6+ में उपलब्ध (str.format)। सामा

  1. - पायथन प्रोग्राम: सेट का उपयोग करके दिए गए स्ट्रिंग में वॉवेल्स की संख्या गिनना

    इस प्रोग्राम में, एक यूजर इनपुट स्ट्रिंग दी गई है। हमें इस स्ट्रिंग में वॉवेल्स की संख्या गिननी है। यहां हम पायथन में सेट का उपयोग करते हैं। सेट एक अनऑर्डर्ड कलेक्शन डेटा टाइप है जो इटरेबल, म्यूटेबल है और इसमें कोई डुप्लिकेट एलिमेंट्स नहीं होते।उदाहरणInput str1=pythonprogram Output 3एल्गोरिदमचरण 1: