লক্ষ্যটি হ'ল ব্যবহারকারীর অনুচ্ছেদ এবং পুনরাবৃত্তি থেকে একটি তালিকা তৈরি করা যাতে আমি জেনে নিতে পারি যে কত শব্দে বিশেষ অক্ষর "জে, এক্স, কিউ, জেড" রয়েছে।
উদাহরণ ইনপুট:
মাটির একটি গর্তে, একটি হোবিট থাকত। কৃপণতা এবং নোংরা গন্ধে ভরা কোন নোংরা, নোংরা, ভেজা গর্ত নয়, তবুও শুকনো, খালি, বালুকাময় গর্ত এতে বসে বা খাওয়ার কিছুই নেই; এটি ছিল একটি হোবিট-হোল এবং এর অর্থ স্বাচ্ছন্দ্য।
উদাহরণ আউটপুট: বিরল অক্ষর সহ 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কাজটি করা উচিত