लक्ष्य उपयोगकर्ता के पैराग्राफ से एक सूची बनाना और पुनरावृत्ति करना है ताकि मैं यह गिन सकूं कि कितने शब्दों में विशेष अक्षर "j, x, q, z" हैं।
उदाहरण इनपुट:
जमीन के एक छेद में एक हॉबी रहता था। न ही गंदा, गंदा, गीला छेद, कीड़ों के सिरों से भरा हुआ और एक गन्दा गंध, और न ही अभी तक एक सूखी, नंगे, रेतीले छेद के साथ इसमें कुछ भी नहीं है या खाने के लिए नहीं; यह एक हॉबी-होल था, और इसका मतलब है कि आराम।
उदाहरण आउटपुट: एक दुर्लभ चरित्र के साथ 1 शब्द
मैंने वह कोड शुरू किया है जहां मैं उपयोगकर्ता के पैराग्राफ को सूची में तोड़ता हूं लेकिन मुझे सूची के माध्यम से पुनरावृत्ति करने और विशेष अक्षरों के प्रत्येक उदाहरण को खोजने में कठिन समय लगता है।
अभी तक मेरे पास इतना ही है:
def rareChar(words):
rareWords = 0
rareChars = ['j', 'x', 'q', 'z']
for astring in words:
wds = words.split()
for char in wds:
if char in rareChars:
rareWords = rareWords + 1
return rareWords
def CoolPara(words):
print(rareChar(words), 'word(s) with a rare character')
# DO NOT CHANGE CODE BELOW
print(CoolPara(input("Enter: ")))
यदि मैं उदाहरण इनपुट के साथ चलता हूं, तो मुझे '0 शब्द (ओं) का एक दुर्लभ चरित्र के साथ आउटपुट मिलता है।' मैं इसे कैसे ठीक कर सकता हूं ताकि मुझे अपेक्षित आउटपुट मिल सके। किसी भी मदद की बहुत सराहना की जाएगी क्योंकि मैं अभी भी कोडिंग के लिए अपेक्षाकृत नया हूं
एक त्वरित टिप्पणी: मुझे केवल विभाजन के तरीकों / कार्यों () और लेन () का उपयोग करने की अनुमति है
for astring in words:?
.indexनौकरी करनी चाहिए