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

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

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

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

  • शिफ्ट ('ए', 2) ='सी'

  • शिफ्ट ('बी', 1) ='सी'

  • शिफ्ट ('डी', 4) ='एच'

  • शिफ्ट ('एफ', 3) ='आई'

  • शिफ्ट ('एच', 2) ='जे'

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

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

  • मैं के लिए 0 से s के आकार की सीमा में, ऐसा करें

    • अगर s[i] एक अंक है, तो

      • रेस :=रेस कॉन्टेनेट कैरेक्टर फ्रॉम (ASCII s[i] + ASCII of s[i-1])

    • अन्यथा,

      • res :=res concatenate s[i]

  • रिटर्न रेस

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

उदाहरण

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. पायथन पांडा - डेटाफ़्रेम में सभी NaN तत्वों को 0s . से बदलें

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

  1. पायथन प्रोग्राम यह जांचने के लिए कि क्या किसी सरणी में सभी अंकों का उपयोग करके 3 संख्या से विभाज्य बनाना संभव है

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

  1. पायथन प्रोग्राम यह जांचने के लिए कि क्या एक स्ट्रिंग में सभी अद्वितीय वर्ण हैं

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