समस्या विवरण
यहां यूजर एक स्ट्रिंग देता है और वह शब्द भी देता है जिसकी घटनाओं को गिनना है। हमारा कार्य घटनाओं की संख्या गिनना और प्रिंट करना है।
उदाहरण
इनपुट: Python is an interpreted high-level programming language for general purpose programming.
गिनने के लिए शब्द दर्ज करें ::>programming
आउटपुट:: 2
एल्गोरिदम
- स्ट्रिंग को स्पेस से विभाजित करें।
- एक काउंटर वेरिएबल c का उपयोग करें जिसे 0 से आरंभ करें। यदि शब्द मेल खाता है तो c को 1 से बढ़ाएं।
- फॉर लूप का उपयोग करके खोजें।
- यदि शर्त पूरी होती है तो काउंटर c बढ़ाएं और अंतिम परिणाम प्रदर्शित करें।
उदाहरण कोड
def wordoccurences(n, p):
x = n.split(" ")
c = 0
for i in range(0, len(x)):
# यदि मेल मिला तो काउंट बढ़ाएं
if (p == x[i]):
c = c + 1
return c
# ड्राइवर कोड
n = input("स्ट्रिंग दर्ज करें ::>")
p = input("घटनाएं गिनने के लिए शब्द दर्ज करें ::>")
print("शब्द", p, "की घटनाओं की संख्या", wordoccurences(n, p))
आउटपुट
स्ट्रिंग दर्ज करें ::>python is an interpreted high level programming language for general purpose programming
घटनाएं गिनने के लिए शब्द दर्ज करें ::>programming
शब्द programming की घटनाओं की संख्या 2