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

পাইথনে ফিজবাজ (Fizz Buzz)

১ থেকে n পর্যন্ত সংখ্যাগুলো প্রিন্ট করতে হবে, কিন্তু:

  • ৩ দিয়ে বিভাজ্য হলে "Fizz"
  • ৫ দিয়ে বিভাজ্য হলে "Buzz"
  • ৩ এবং ৫ দুটির দ্বারা বিভাজ্য হলে "FizzBuzz"
  • অন্যথায় সংখ্যাটি স্ট্রিং হিসেবে

সমাধানের পদ্ধতি

  1. ১ থেকে n পর্যন্ত লুপ চালান।
  2. প্রতিটি সংখ্যার জন্য উপরের শর্তগুলো চেক করে স্ট্রিং লিস্টে যোগ করুন।
  3. লিস্ট রিটার্ন করুন।

উদাহরণ কোড

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(30))

ইনপুট

30

আউটপুট

["1","2","Fizz","4","Buzz","Fizz","7","8","Fizz","Buzz","11","Fizz","13","14","FizzBuzz","16","17","Fizz","19","Buzz","Fizz","22","23","Fizz","Buzz","26","Fizz","28","29","FizzBuzz"]
  1. পাইথনে সিংগেল নাম্বার (Single Number)

  2. পাইথনে প্যালিনড্রোম নাম্বার যাচাই (Palindrome Number)

  3. পাইথনে ইন্টিজার রিভার্স (Reverse Integer)

  4. পাইথনে ফ্যাক্টোরিয়াল (factorial) বের করার তিনটি পদ্ধতি