কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রাম - শব্দের লিস্ট থেকে শব্দ স্কোর বের করুন

মনে করুন একটি অ্যারেতে কিছু শব্দ আছে। শব্দগুলো ছোট হাতের অক্ষরে। নিচের নিয়ম অনুযায়ী শব্দগুলোর মোট স্কোর বের করতে হবে:

  • স্বরবর্ণ θεωয়া হয়েছে [a, e, i, o, u, y]
  • যদি শব্দে জোড় সংখ্যক स्वरবর্ণ থাকে, তবে সেই শব্দের স্কোর ২
  • অন্যথায় স্কোর ১
  • পুরো সেটের স্কোর হল সব শব্দের স্কোরের যোগফল

ইনপুট words = ["programming", "science", "python", "website", "sky"] হলে আউটপুট হবে ৬।

সমাধানের ধাপসমূহ:

  • score := 0
  • words-এ প্রতিটি word-এর জন্য:
    • num_vowels := 0
    • word-এ প্রতিটি letter-এর জন্য: যদি letter स्वरবর্ণ হয়: num_vowels++
    • যদি num_vowels জোড়: score += 2, অন্যথায় score += 1
  • score ফেরত দিন

উদাহরণ

বাস্তবায়ন:

def solve(words):
    score = 0
    for word in words:
        num_vowels = 0
        for letter in word:
            if letter in ['a', 'e', 'i', 'o', 'u', 'y']:
                num_vowels += 1
        if num_vowels % 2 == 0:
            score += 2
        else:
            score += 1
    return score

words = ["programming", "science", "python", "website", "sky"]
print(solve(words))

ইনপুট

["programming", "science", "python", "website", "sky"]

আউটপুট

6
  1. পাইথনে স্ট্রিং তালিকা থেকে লংগেস্ট কমন প্রিফিক্স খুঁজে বের করার প্রোগ্রাম

  2. পাইথনে দिये गये লিস্ট থেকে k সংখ্যক সবচেয়ে লম্বা শব্দ বের করুন

  3. দুই স্ট্রিং থেকে অনকমন ওয়ার্ড বের করার পাইথন প্রোগ্রাম

  4. পাইথনে লিস্ট থেকে N বড় এলিমেন্ট বের করা