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

जांचें कि क्या पायथन में सात खंडों में प्रदर्शित होने पर किसी संख्या की दर्पण छवि समान है

मान लीजिए कि हमारे पास एक संख्या n है। हमें यह जांचना होगा कि क्या संख्या की दर्पण छवि दी गई संख्या के समान है या नहीं जब इसे सेवन सेगमेंट डिस्प्ले पर प्रदर्शित किया जाता है।

इसलिए, यदि इनपुट n =818 जैसा है, तो आउटपुट ट्रू होगा।

जांचें कि क्या पायथन में सात खंडों में प्रदर्शित होने पर किसी संख्या की दर्पण छवि समान है

दर्पण की छवि समान होती है।

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

  • num_str :=n स्ट्रिंग के रूप में
  • मैं के लिए 0 से लेकर num_str-1 के आकार तक के लिए
    • अगर num_str[i] ['0', '1', '8'] का नहीं है, तो
      • झूठी वापसी
  • बाएं:=0
  • दाएं:=num_str - 1 का आकार
  • बाएं <दाएं, करते हैं
    • यदि num_str[बाएं] num_str[दाएं] के समान नहीं है, तो
      • झूठी वापसी
    • बाएं:=बाएं + 1
    • दाएं:=दाएं - 1
  • सही लौटें

उदाहरण

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

def solve(n):
   num_str = str(n)
   for i in range(len(num_str)):
      if num_str[i] not in ['0', '1', '8']:
         return False
   left = 0
   right = len(num_str) - 1
   while left < right:
      if num_str[left] != num_str[right]:
         return False
      left += 1
      right -= 1
   return True
n = 818
print(solve(n))

इनपुट

818

आउटपुट

True

  1. प्राइम नंबर चेक करने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक नंबर दिया गया है, हमें यह जांचना होगा कि दी गई संख्या एक अभाज्य संख्या है या नहीं। 1 से बड़ी दी गई धनात्मक संख्या जिसका 1 के अलावा कोई अन्य गुणनखंड नहीं है और संख्या ही अभाज्य संख्या कहलाती है। 2, 3, 5, 7, आ

  1. आर्मस्ट्रांग नंबर की जांच के लिए पायथन प्रोग्राम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक पूर्णांक n दिया गया है, हमें यह जांचना होगा कि दिया गया पूर्णांक एक आर्मस्ट्रांग संख्या है। एक धनात्मक पूर्णांक को आर्मस्ट्रांग क्रमांक n कहा जाता है यदि abcd... = a^n + b^n + c^n + d^n + &hel

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

    इसमें हम एक प्रोग्राम लिखेंगे जो यह जांच करेगा कि दी गई संख्या जो 1 से बड़ी है अभाज्य है या नहीं। एक अभाज्य संख्या 1 से बड़ा एक धनात्मक पूर्णांक है और जिसके केवल दो गुणनखंड 1 हैं और स्वयं संख्या उदाहरण संख्या:2, 3, 5, 7… आदि अभाज्य संख्याएँ हैं क्योंकि उनके केवल दो गुणनखंड हैं। 1 और नंबर ही। # Pyth