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

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

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

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

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • 1 से n तक के सभी नंबरों के लिए
    • यदि कोई संख्या 3 और 5 दोनों से विभाज्य है, तो "FizzBuzz" प्रिंट करें
    • अन्यथा जब संख्या 3 से विभाज्य हो, तो "फ़िज़" प्रिंट करें
    • अन्यथा जब संख्या 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 है, तो 565-

  1. पायथन में रिवर्स इंटीजर

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

  1. फैक्टोरियल () पायथन में

    डेटा विश्लेषण और अजगर से जुड़े अन्य गणितीय विश्लेषण में किसी संख्या का भाज्य ज्ञात करना एक लगातार आवश्यकता है। 1 से शुरू होकर दी गई संख्या तक सभी पूर्णांकों को गुणा करके हमेशा एक धनात्मक पूर्णांक के लिए भाज्य ज्ञात किया जाता है। इसे खोजने के तीन तरीके हो सकते हैं, जैसा कि नीचे दिखाया गया है। फॉर लूप