पायथन में संख्या से वर्ण प्राप्त करना
आइए एक ऐसे मामले पर विचार करें जहां हम चाहते हैं कि किसी संख्या के सभी अंकों को जोड़ दें। यदि हम उन्हें एक स्ट्रिंग की तरह इंडेक्स द्वारा एक्सेस करते हैं, तो हमें एक त्रुटि मिलेगी:
num = 123
print(num[0] + num[1]) # त्रुटि दिखाएगा
त्रुटि से बचने के लिए, पहले अंकों को स्ट्रिंग में बदलना होगा। फिर आवश्यक स्ट्रिंग वर्ण को फिर से संख्यात्मक प्रकार में बदलना होगा:
txt = '123'
print(txt[0] + txt[1]) # '12' दिखाएगा - स्ट्रिंग्स के रूप में जोड़ेगा
जैसा कि आप देख रहे हैं, हमारी स्ट्रिंग के वर्ण भी
स्ट्रिंग्स हैं और स्ट्रिंग्स के रूप में जुड़ते हैं।
मान लीजिए कि हम उन्हें संख्याओं के रूप में जोड़ना चाहते हैं। इस
के लिए स्ट्रिंग के प्रत्येक वर्ण पर
फ़ंक्शन int लागू करें:
num = 123
txt1 = str(num)[0]
txt2 = str(num)[1]
res = int(txt1) + int(txt2)
print(res) # 3 दिखाएगा
दी गई संख्या:
tst = 123
इस संख्या के अंकों का योग ज्ञात कीजिए।
दी गई संख्या:
tst = 4567
पहले दो अंक जोड़ें। और फिर
प्राप्त परिणाम में से संख्या 4567 का अंतिम
अंक घटाएं।