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

जांचें कि क्या दिया गया फ्लोटिंग पॉइंट नंबर पायथन में सम या विषम है

मान लीजिए हमारे पास एक फ्लोटिंग पॉइंट नंबर है; हमें यह जांचना है कि संख्या विषम है या सम। सामान्य तौर पर, पूर्णांक के लिए अंतिम अंक को 2 से विभाजित करना आसान होता है। लेकिन फ्लोटिंग पॉइंट नंबर के लिए यह उस तरह सीधे आगे नहीं होता है। हम अंतिम अंक को 2 से विभाजित नहीं कर सकते यह जांचने के लिए कि यह विषम है या सम है।

इसलिए, यदि इनपुट n =200.90 की तरह है, तो आउटपुट विषम होगा, हालांकि अंतिम अंक 2 से विभाज्य है।

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

  • s :=संख्या को स्ट्रिंग के रूप में बदलें
  • झंडा :=झूठा
  • s - 1 से 0 के श्रेणी आकार में i के लिए, 1 से घटाएं
    • अगर s[i] '0' है और झंडा गलत है, तो
      • अगले पुनरावृत्ति के लिए जाएं
    • यदि s[i] '.' के समान है, तो
      • झंडा :=सच
      • अगले पुनरावृत्ति के लिए जाएं
    • यदि s[i] सम है, तो
      • "सम" लौटाएं
    • वापसी "विषम"

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

उदाहरण कोड

def solve(n) :
   s = str(n)

   flag = False
   for i in range(len(s) - 1, -1, -1) :
      if s[i] == '0' and flag == False :
         continue
  
      if s[i] == '.':
         flag = True
         continue
        
      if int(s[i]) % 2 == 0 :
         return "Even"
           
      return "Odd"    

n = 200.290
print(solve(n))

इनपुट

200.290

आउटपुट

Odd

  1. जांचें कि क्या N एक डायहेड्रल प्राइम नंबर है या नहीं पायथन में

    मान लीजिए कि हमारे पास एक संख्या n है। हमें जांचना है कि n डायहेड्रल प्राइम है या नहीं। एक संख्या को डायहेड्रल प्राइम कहा जाता है जब वह संख्या स्वयं अभाज्य होती है और 7-सेगमेंट डिस्प्ले का उपयोग करके समान संख्या या कोई अन्य अभाज्य संख्या भी दिखाई जाती है, भले ही डिस्प्ले का ओरिएंटेशन (सामान्य या ऊपर

  1. पायथन में दी गई संख्या नार्सिसिस्टिक नंबर है या नहीं, यह जांचने के लिए प्रोग्राम

    मान लीजिए हमारे पास एक संख्या n है; हमें यह जांचना होगा कि क्या यह अंकों की संख्या के घात के अंकों के योग के बराबर है। इसलिए, अगर इनपुट 9474 जैसा है, तो आउटपुट सही होगा क्योंकि 9^4 + 4^4 + 7^4 + 4^4 =6561 + 256 +2401 + 256 =9474. इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - s :=n के अंकों की

  1. कैसे जांचें कि कोई संख्या विषम है या यहां तक ​​​​कि पायथन का उपयोग कर रही है?

    पायथन का मॉड्यूलो (%) ऑपरेटर (जिसे शेष ऑपरेटर भी कहा जाता है) यह निर्धारित करने के लिए उपयोगी है कि कोई संख्या विषम या सम है। हम किसी संख्या के भाग के शेष भाग को 2 से प्राप्त करते हैं। यदि यह 0 है, तो यह अन्यथा भी विषम है no=int(input(enter number)) if no%2==0:     print ({} is even.format