इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे।
प्रॉब्लम स्टेटमेंट
एक नंबर दिए जाने पर, हमें इसे बाइनरी नंबर में बदलने की आवश्यकता है।
दृष्टिकोण 1 – रिकर्सिव समाधान
DecToBin(num):
if num > 1:
DecToBin(num // 2)
print num % 2
उदाहरण
def DecimalToBinary(num):
if num > 1:
DecimalToBinary(num // 2)
print(num % 2, end='')
# मेन
if __name__ == '__main__':
dec_val = 35
DecimalToBinary(dec_val)
आउटपुट
100011
सभी वेरिएबल्स और फंक्शन्स ग्लोबल स्कोप में घोषित हैं जैसा कि नीचे दिखाया गया है:

दृष्टिकोण 2 – बिल्ट-इन समाधान
उदाहरण
def decimalToBinary(n):
return bin(n).replace("0b", "")
# ड्राइवर कोड
if __name__ == '__main__':
print(decimalToBinary(35))
आउटपुट
100011
सभी वेरिएबल्स और फंक्शन्स ग्लोबल स्कोप में घोषित हैं जैसा कि नीचे दिखाया गया है:

निष्कर्ष
इस लेख में, हमने डेसीमल नंबर को बाइनरी नंबर में बदलने के दृष्टिकोण के बारे में सीखा।