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

पायथन का उपयोग करके सभी अंकों को वर्णों से बदलने का प्रोग्राम


मान लीजिए हमारे पास एक अल्फान्यूमेरिक स्ट्रिंग s है जिसमें सम स्थितियों पर लोअरकेस अंग्रेजी अक्षर और विषम स्थितियों पर अंक हैं। एक ऑपरेशन shift(c, x) पर विचार करें, जहां c कोई वर्ण है और x एक संख्या (अंक) है, यह c के बाद xवां वर्ण ढूंढेगा। उदाहरण के लिए, shift('p', 5) = 'u' और shift('a', 0) = 'a'। अब प्रत्येक विषम इंडेक्स i के लिए, हम अंक s[i] को shift(s[i-1], s[i]) से बदलना चाहते हैं। सभी अंकों को बदलने के बाद s ढूंढें।

उदाहरण के लिए, यदि इनपुट s = "a2b1d4f3h2" है, तो आउटपुट "acbcdhfihj" होगा क्योंकि

  • shift('a', 2) = 'c'

  • shift('b', 1) = 'c'

  • shift('d', 4) = 'h'

  • shift('f', 3) = 'i'

  • shift('h', 2) = 'j'

हल करने के चरण

  • res := खाली स्ट्रिंग

  • i को 0 से s के आकार तक की रेंज में लिए करें

    • यदि s[i] एक अंक है, तो

      • res := res + (ASCII s[i] + ASCII of s[i-1]) से वर्ण

    • अन्यथा,

      • res := res + s[i]

  • res वापस करें

उदाहरण

def solve(s):
    res = ""
    for i in range(len(s)):
        if s[i].isdigit():
            res += chr(int(s[i]) + ord(s[i-1]))
        else:
            res += s[i]
    return res

s = "a2b1d4f3h2"
print(solve(s))

इनपुट

"a2b1d4f3h2"

आउटपुट

acbcdhfihj
  1. पायथन पैंडास - DataFrame में सभी NaN तत्वों को 0 से बदलें पायथन पैंडास - DataFrame में सभी NaN तत्वों को 0 से बदलें

    NaN मानों को बदलने के लिए fillna() विधि का उपयोग करें। मान लीजिए हमारी CSV फ़ाइल Microsoft Excel में कुछ NaN मानों के साथ खुली है:सबसे पहले, आवश्यक लाइब्रेरी आयात करें:import pandas as pdCSV फ़ाइल से डेटा पैंडास DataFrame में लोड करें:dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\SalesData.csv)

  1. पायथन प्रोग्राम: जांचें कि क्या ऐरे में सभी डिजिट्स का उपयोग करके 3 से विभाज्य संख्या बनाना संभव है पायथन प्रोग्राम: जांचें कि क्या ऐरे में सभी डिजिट्स का उपयोग करके 3 से विभाज्य संख्या बनाना संभव है

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट इंटीजर्स के ऐरे इनपुट दिए जाने पर, हमें यह ढूंढना होगा कि क्या इन नंबर्स में उपलब्ध सभी डिजिट्स का उपयोग करके एक इंटीजर बनाना संभव है जो 3 से विभाज्य हो। यहां हम एक फंक्शन जनरेट करेंग

  1. पायथन प्रोग्राम: जांचें कि स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं या नहीं पायथन प्रोग्राम: जांचें कि स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक स्ट्रिंग इनपुट दिए जाने पर, हमें यह ढूंढना होगा कि स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं या नहीं। दृष्टिकोण हम बूलियन वैल्यूज़ का एक ऐरे बनाएंगे, जहां इंडेक्स i पर वेरिएबल फ्लैग