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

3 और 5 के गुणकों को फ़िज़, बज़ इन पायथन से बदलें

मान लीजिए कि हमारे पास एक संख्या 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):
      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 को शून्य से और अनंत को बड़ी परिमित संख्याओं से बदलें

    NaN को शून्य से और अनंत को बड़ी परिमित संख्याओं से बदलने के लिए, Python में numpy.nan_to_num() विधि का उपयोग करें। विधि वापस आती है, x, गैर-परिमित मानों को प्रतिस्थापित करके। यदि प्रतिलिपि गलत है, तो यह स्वयं x हो सकता है। पहला पैरामीटर इनपुट डेटा है। दूसरा पैरामीटर कॉपी है, चाहे x (True) की कॉपी बन

  1. पायथन पांडा - एक विशिष्ट मूल्य के साथ NaN को मुखौटा और प्रतिस्थापित करें

    NaN को एक विशिष्ट मान से छिपाने और बदलने के लिए, index.putmask() . का उपयोग करें तरीका। उसके भीतर, index.isna() मेथड सेट करें। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd import numpy as np कुछ NaN के साथ पांडा इंडेक्स बनाना - index = pd.Index([5, 65, 10, np.nan, 75, np.nan])

  1. पायथन में n नोड्स के साथ BST की संख्या गिनने का कार्यक्रम

    मान लीजिए कि हमारे पास अलग-अलग नोड हैं। सभी अलग हैं। हमें यह पता लगाना है कि हम उन्हें कितने तरीकों से व्यवस्थित कर सकते हैं ताकि हम बाइनरी सर्च ट्री बना सकें। जैसा कि हम बाइनरी सर्च ट्री के बारे में जानते हैं, लेफ्ट सबट्री में हमेशा छोटे मान होते हैं और राइट सबट्री में बड़े मान होते हैं। इसे हल कर