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

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


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

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

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

  • total := 0
  • s में प्रत्येक ch के लिए, करें
    • total := total + ch का ASCII
  • avg := (total / s के आकार) का फ्लोर
  • ASCII avg से वर्ण लौटाएं

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

उदाहरण कोड

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 में मौजूद है या नहीं पायथन में जांचें कि क्या कोई मान BST में मौजूद है या नहीं

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

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

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

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

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