Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में फिज़ बज़


मान लीजिए हमारे पास एक संख्या 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):
        """
        :type n: int
        :rtype: List[str]
        """
        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. - पायथन में पालिंड्रोम संख्या

    मान लीजिए हमारे पास एक पूर्णांक है। हमें जांचना है कि पूर्णांक पालिंड्रोम है या नहीं। यदि पूर्णांक आगे या पीछे दोनों क्रम में समान है, तो संख्या पालिंड्रोम है। उदाहरण के लिए, मान लीजिए संख्या 454 है, यदि हम इसे उल्टा करते हैं तो यह फिर से 454 होगी। तो यह पालिंड्रोम है। अब यदि संख्या -565 है, तो उल्

  1. - पायथन में पूर्णांक उल्टा करें

    मान लीजिए हमारे पास एक 32-बिट साइन्ड पूर्णांक संख्या है। हमें संख्या लेनी है और अंकों को उल्टा करना है। यदि संख्या 425 जैसी है, तो आउटपुट 524 होगा। एक और बात ध्यान रखनी है कि संख्या साइन्ड है, इसलिए कुछ ऋणात्मक संख्याएं हो सकती हैं। यदि संख्या -425 है, तो यह -524 होगी। यहां हमने कुछ मान्यताएं ली है

  1. - Python में factorial()

    किसी संख्या का फैक्टोरियल ढूंढना डेटा विश्लेषण और Python में शामिल अन्य गणितीय विश्लेषण में एक बार-बार आने वाली आवश्यकता है। फैक्टोरियल हमेशा एक पॉजिटिव इंटीजर के लिए 1 से दी गई संख्या तक के सभी पूर्णांकों को गुणा करके पाया जाता है। इसके लिए तीन दृष्टिकोण हो सकते हैं जैसा कि नीचे दिखाया गया है।For L