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

Python में सेवन-सेगमेंट डिस्प्ले पर संख्या के मिरर इमेज के समान होने की जांच कैसे करें?

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

तो, यदि इनपुट n = 818 है, तो आउटपुट True होगा।

Python में सेवन-सेगमेंट डिस्प्ले पर संख्या के मिरर इमेज के समान होने की जांच कैसे करें?

मिरर इमेज समान है।

हल करने के चरण

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

उदाहरण

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 +

  1. - Python प्रोग्राम: जांचें कि कोई संख्या अभाज्य है या नहीं

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