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

रीकर्सन का उपयोग करके ग्रे कोड जनरेट करने का पायथन प्रोग्राम


जब रीकर्सन की मदद से ग्रे कोड जनरेट करना हो, तो एक विधि परिभाषित की जाती है जो एक खाली सूची बनाती है और उसमें 0 और 1 जोड़ती है। फंक्शन के भीतर ग्रे कोड जनरेट करने के लिए कई 'for' लूप का उपयोग किया जाता है।

उदाहरण

import math as mt

def generate_gray_list(my_val):
    if (my_val <= 0):
        return
    my_list = list()
    my_list.append("0")
    my_list.append("1")
    i = 2
    j = 0
    while(True):
        if i >= 1 << my_val:
            break
        for j in range(i - 1, -1, -1):
            my_list.append(my_list[j])
        for j in range(i):
            my_list[j] = "0" + my_list[j]
        for j in range(i, 2 * i):
            my_list[j] = "1" + my_list[j]
        i = i << 1
    for i in range(len(my_list)):
        print(my_list[i])

my_num = 3
print("संख्या है:")
print(my_num)
print("ग्रे कोड को बाइनरी में बदलने की विधि कॉल की जा रही है...")
generate_gray_list(my_num)

आउटपुट

संख्या है: 3
ग्रे कोड को बाइनरी में बदलने की विधि कॉल की जा रही है...
000
001
011
010
110
111
101
100

व्याख्या

  • आवश्यक पैकेज आयात किए जाते हैं।

  • एक विधि परिभाषित की जाती है जो एक खाली सूची बनाती है।

  • यह सूची में 0 और 1 जोड़ती है।

  • 0 और 2 की रेंज में पुनरावृति के लिए कई 'for' लूप का उपयोग किया जाता है।

  • इटरेटर पर लेफ्ट शिफ्ट ऑपरेटर का उपयोग किया जाता है और इसकी तुलना संख्या से की जाती है।

  • विधि के बाहर, इसे प्रासंगिक पैरामीटर पास करके कॉल किया जाता है।

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


  1. पायथन में pyqrcode मॉड्यूल का उपयोग करके QR कोड जनरेट करें पायथन में pyqrcode मॉड्यूल का उपयोग करके QR कोड जनरेट करें

    QR कोड में एक सफेद पृष्ठभूमि पर वर्ग ग्रिड में व्यवस्थित काले वर्ग होते हैं, जिसे कैमरा जैसे इमेजिंग डिवाइस द्वारा पढ़ा जा सकता है। इसका व्यापक रूप से व्यावसायिक ट्रैकिंग अनुप्रयोगों, भुगतान और वेबसाइट लॉगिन आदि में उपयोग किया जाता है। पायथन में pyqrcode मॉड्यूल का उपयोग QR कोड जनरेट करने के लिए कि

  1. पायथन में GET विधि का उपयोग करके जानकारी पास करना पायथन में GET विधि का उपयोग करके जानकारी पास करना

    GET विधि एन्कोडेड उपयोगकर्ता जानकारी को पेज अनुरोध में जोड़कर भेजती है। पेज और एन्कोडेड जानकारी ? कैरेक्टर द्वारा अलग की जाती है जैसे -https://www.test.com/cgi-bin/hello.py?key1=value1&key2=value2GET विधि ब्राउज़र से वेब सर्वर पर जानकारी पास करने की डिफ़ॉल्ट विधि है और यह एक लंबी स्ट्रिंग उत्पन्

  1. - पायथन का उपयोग करके XML कैसे जनरेट करें?

    पायथन डिक्शनरी से XML जनरेट करने के लिए, आपको dicttoxml पैकेज इंस्टॉल करना होगा। आप इसे इस प्रकार इंस्टॉल कर सकते हैं: $ pip install dicttoxml एक बार इंस्टॉल हो जाने पर, आप XML बनाने के लिए dicttoxml मेथड का उपयोग कर सकते हैं। उदाहरण a = { foo: 45, bar: { baz: Hello } } xml = di