मान लें कि हमारे पास एक स्ट्रिंग है और हमें स्ट्रिंग में मौजूद अंकों और अक्षरों की कुल संख्या की गणना करनी है।
उदाहरण के लिए
इनपुट -
s = “tutorialsP0int”
आउटपुट -
Letters: 13 Digits: 1
स्पष्टीकरण -
Total number of letters and digits present in the given string are 13 and 1.
इस समस्या को हल करने का तरीका
दी गई स्ट्रिंग में अक्षरों और अंकों की कुल संख्या की गणना करने के लिए, हमें पहले पूरे स्ट्रिंग पर पुनरावृति करनी होगी। यदि हमें एक अक्षर मिलता है, तो हम अक्षरों की संख्या बढ़ाते हैं; अन्यथा, यदि हम एक अंक निकालते हैं, तो अंकों की संख्या बढ़ाएँ।
-
एक इनपुट स्ट्रिंग लें।
-
पूरे स्ट्रिंग पर पुनरावृति करते समय, यदि हमें कोई अंक मिलता है, तो अंकों की संख्या में वृद्धि करें; अन्यथा, यदि हमें कोई पत्र मिलता है, तो अक्षरों की संख्या बढ़ा दें।
-
आउटपुट के रूप में अक्षरों और अंकों की गिनती लौटाएं।
उदाहरण
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit(): digit=digit+1 elif ch.isalpha(): letter=letter+1 else: pass print("Letters:", letter) print("Digits:", digit)
आउटपुट
उपरोक्त कोड को चलाने से निम्न प्रकार से आउटपुट उत्पन्न होगा -
Letters: 13 Digits: 1