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

পাইথনে ৩ ও ৫ এর গুণিতককে Fizz, Buzz দিয়ে প্রতিস্থাপন করুন


मान लीजिए हमारे पास एक संख्या n है। हमें 1 से n तक की सभी संख्याओं को दर्शाने वाला एक स्ट्रिंग ढूंढना है, लेकिन कुछ नियमों का पालन करना होगा:

  • जब संख्या 3 से विभाज्य हो, तो संख्या के स्थान पर "Fizz" रखें
  • जब संख्या 5 से विभाज्य हो, तो संख्या के स्थान पर "Buzz" रखें
  • जब संख्या 3 और 5 दोनों से विभाज्य हो, तो संख्या के स्थान पर "FizzBuzz" रखें

इसे हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे:

  • 1 से n तक की सभी संख्याओं के लिए:
    • यदि संख्या 3 और 5 दोनों से विभाज्य है, तो "FizzBuzz" जोड़ें
    • अन्यथा यदि संख्या 3 से विभाज्य है, तो "Fizz" जोड़ें
    • अन्यथा यदि संख्या 5 से विभाज्य है, तो "Buzz" जोड़ें
    • अन्यथा संख्या को स्ट्रिंग के रूप में जोड़ें

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:

उदाहरण

class Solution(object):
    def fizzBuzz(self, n):
        result = []
        for i in range(1, n+1):
            if i % 3 == 0 and i % 5 == 0:
                result.append("FizzBuzz")
            elif i % 3 == 0:
                result.append("Fizz")
            elif i % 5 == 0:
                result.append("Buzz")
            else:
                result.append(str(i))
        return result

ob1 = Solution()
print(ob1.fizzBuzz(15))

इनपुट

15

आउटपुट

['1', '2', 'Fizz', '4', 'Buzz', 'Fizz', '7', '8', 'Fizz', 'Buzz', '11', 'Fizz', '13', '14', 'FizzBuzz']

  1. পাইথনে NaN শূন্য এবং ঋণাত্মক অসীম মান পূরণ করুন

  2. পাইথনে NaN শূন্য ও ইনফিনিটি বদলে বড় সীমাবদ্ধ সংখ্যা

  3. পাইথন প্যান্ডাস - NaN মান মাস্ক করে নির্দিষ্ট ভ্যালু দিয়ে রিপ্লেস করা

  4. পাইথন প্রোগ্রাম - n নোড দিয়ে BST-এর সংখ্যা বের করুন