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

जांचें कि स्ट्रिंग का औसत वर्ण पायथन में मौजूद है या नहीं

मान लीजिए कि हमारे पास एक स्ट्रिंग है जिसमें अल्फ़ान्यूमेरिक वर्ण हैं, हमें यह जांचना है कि स्ट्रिंग का औसत वर्ण मौजूद है या नहीं, यदि हाँ तो उस वर्ण को वापस कर दें। यहां प्रत्येक वर्ण ASCII मानों के औसत का s में फ़्लोर लेकर औसत वर्ण पाया जा सकता है।

इसलिए, यदि इनपुट s ="pqrst" जैसा है, तो आउटपुट 'r' होगा क्योंकि ASCII मानों का औसत (112 + 113 + 114 + 115 + 116)/5 =570/5 =114 (r) है। )।

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

  • कुल :=0
  • प्रत्येक ch इन s के लिए, करें
    • कुल :=कुल + ch का ASCII
  • औसत :=का तल (कुल / आकार का)
  • ASCII औसत से वापसी वर्ण

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

उदाहरण कोड

from math import floor
def solve(s):
   total = 0
 
   for ch in s: 
      total += ord(ch)
 
   avg = int(floor(total / len(s)))
 
   return chr(avg)

s = "pqrst"
print(solve(s))

इनपुट

"pqrst"

आउटपुट

r

  1. यह जांचने का कार्यक्रम कि क्या एक मान BST में मौजूद है या नहीं, Python में है

    मान लीजिए कि हमारे पास एक बाइनरी सर्च ट्री है और एक अन्य इनपुट जिसे वैल कहा जाता है, हमें यह जांचना होगा कि वैल ट्री में मौजूद है या नहीं। तो, अगर इनपुट पसंद है वैल =7, तो आउटपुट ट्रू होगा, क्योंकि ट्री में 7 मौजूद है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे- फ़ंक्शन को हल करें () परि

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

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

  1. कैसे जांचें कि कोई स्ट्रिंग पालिंड्रोम है या पायथन का उपयोग नहीं कर रहा है?

    पायथन के मानक पुस्तकालय से reveresed() फ़ंक्शन का उपयोग करें। यह उलटी हुई वस्तु लौटाता है जिसे सूची वस्तु में परिवर्तित किया जा सकता है >>> str1='malayalam' >>> l1=list(reversed(str1)) >>> l1 ['m', 'a', 'l', 'a', 'y', 'a&