পাইথনে সংখ্যা থেকে অক্ষর পাওয়া
আসুন একটি কেস বিবেচনা করি যেখানে আমরা চাই কোনো সংখ্যার সমস্ত অঙ্ক যোগ করতে। যদি আমরা স্ট্রিংয়ের মতো সূচক দ্বারা তাদের অ্যাক্সেস করি, তবে আমরা একটি ত্রুটি পাব:
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 সংখ্যাটির শেষ
অঙ্কটি বিয়োগ করুন।