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

Python में संख्या के सेवन-सेगमेंट LED पर प्रदर्शित होने की जांच कैसे करें?

मान लीजिए हमारे पास एक संख्या n है, और हमारे पास एक और इनपुट c है। हमें यह जांचना है कि n को 7-सेगमेंट डिस्प्ले का उपयोग करके प्रदर्शित किया जा सकता है या नहीं। यहां एक प्रतिबंध है। हमें अधिकतम c संख्या में LED जलाने की अनुमति है।

तो, यदि इनपुट n = 315, c = 17 है, तो आउटपुट True होगा क्योंकि 315 को 12 LED की आवश्यकता है और हमारे पास 17 हैं।

Python में संख्या के सेवन-सेगमेंट LED पर प्रदर्शित होने की जांच कैसे करें?

हल करने के चरण

  • seg := सभी अंकों के लिए LED काउंट वाली सूची: [6, 2, 5, 5, 4, 5, 6, 3, 7, 6]
  • s := n को स्ट्रिंग के रूप में
  • led_count := 0
  • रेंज 0 से s के आकार - 1 तक के लिए i, करें:
    • led_count := led_count + seg[i-वें वर्ण के लिए मान]
  • यदि led_count <= c, तो:
    • True लौटाएं
  • False लौटाएं

उदाहरण

seg = [6, 2, 5, 5, 4, 5, 6, 3, 7, 6]
def solve(n, c):
    s = str(n)
    led_count = 0
    for i in range(len(s)):
        led_count += seg[ord(s[i]) - 48]
    if led_count <= c:
        return True
    return False

n = 315
c = 17
print(solve(n, c))

इनपुट

315, 17

आउटपुट

True
  1. पायथन में टेंसरफ्लो का उपयोग करके भविष्यवाणी की जांच कैसे करें? पायथन में टेंसरफ्लो का उपयोग करके भविष्यवाणी की जांच कैसे करें?

    टेंसरफ्लो का उपयोग matplotlib द्वारा ImageNet द्वारा की गई भविष्यवाणियों को विज़ुअलाइज़ करके, imshow मेथड का उपयोग करके भविष्यवाणी की जांच के लिए किया जा सकता है। और पढ़ें: टेंसरफ्लो क्या है और केरस टेंसरफ्लो के साथ न्यूरल नेटवर्क बनाने में कैसे काम करता है? एक न्यूरल नेटवर्क जिसमें कम से कम एक ल

  1. पायथन प्रोग्राम: अभाज्य संख्या जांचें पायथन प्रोग्राम: अभाज्य संख्या जांचें

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

  1. पायथन प्रोग्राम: आर्मस्ट्रांग नंबर चेक करें पायथन प्रोग्राम: आर्मस्ट्रांग नंबर चेक करें

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