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

जाँच करें कि किसी संख्या में दिए गए आधार में लगातार 0 है या पायथन का उपयोग नहीं कर रहा है

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

नीचे उसी का एक प्रदर्शन है -

उदाहरण

def check_consecutive_zero(N, K):
   my_result = convert_to_base(N, K)
   if (check_n(my_result)):
      print("Yes")
   else:
      print("No")

def convert_to_base(N, K):
   weight = 1
   s = 0
   while (N != 0):
      r = N % K
      N = N//K
      s = r * weight + s
      weight*= 10
   return s

def check_n(N):
   res = False
   while (N != 0):
      r = N % 10
      N = N//10

      if (res == True and r == 0):
         return False
      if (r > 0):
         res = False
         continue
      res = True
   return True

N, K = 8, 2
print("Does the number have consecutive zeroes in the base ?")
check_consecutive_zero(N, K)

आउटपुट

Does the number have consecutive zeroes in the base ?
No

स्पष्टीकरण

  • 'check_consecutive_zero' नाम की एक विधि परिभाषित की गई है जो संख्या और आधार लेती है।

  • दी गई संख्या को एक विशिष्ट आधार में बदलने के लिए 'convert_to_base' पद्धति का उपयोग किया जाता है।

  • इस पर निर्भर करते हुए कि आउटपुट एक विशिष्ट आधार का है, हाँ या नहीं लौटाया जाता है।

  • संख्या 0 है या नहीं यह जांचने के लिए 'check_n' विधि का उपयोग किया जाता है।

  • N और K का मान परिभाषित किया गया है।

  • N और K को पास करके 'check_consecutive_zero' मेथड को कॉल किया जाता है।

  • आउटपुट कंसोल पर प्रदर्शित होता है।


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

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

  1. जांचें कि दी गई संख्या पायथन में अयस्क संख्या है या नहीं

    मान लीजिए कि हमारे पास एक संख्या n है। हमें यह जांचना है कि n एक अयस्क संख्या है या नहीं। जैसा कि हम जानते हैं कि एक अयस्क संख्या एक संख्या है जिसके भाजक का एक पूर्णांक हार्मोनिक मान होता है। इसलिए, यदि इनपुट 28 की तरह है, तो आउटपुट सही होगा क्योंकि 28 के छह भाजक हैं:[1, 2, 4, 7, 14, 28], इसलिए

  1. पायथन में दिया गया ग्राफ द्विदलीय है या नहीं, यह जांचने के लिए कार्यक्रम

    मान लीजिए कि हमारे पास एक अप्रत्यक्ष ग्राफ है, हमें यह जांचना है कि ग्राफ द्विदलीय है या नहीं। जैसा कि हम जानते हैं कि एक ग्राफ द्विदलीय होता है जब हम ग्राफ के नोड्स को दो सेट ए और बी में विभाजित कर सकते हैं जैसे कि ग्राफ के प्रत्येक किनारे {यू, वी} में ए में एक नोड और बी में दूसरा नोड वी होता है।