এই আর্টিকেলে আমরা নিচের সমস্যা সমাধানের কথা শিখব।
সমস্যা: একটি দশমিক সংখ্যা দেওয়া আছে, এটি এর বাইনারি সমতুল্যে রূপান্তর করতে হবে।
দেওয়া সমস্যাটি সমাধানের দুটি পদ্ধতি আছে। চলুন একে একে দেখি।
রিকার্সিভ পদ্ধতি
উদাহরণ
def DecimalToBinary(num):
if num > 1:
DecimalToBinary(num // 2)
print(num % 2, end = '')
# মেইন
if __name__ == '__main__':
# দশমিক ইনপুট
dec_val = 56
# বাইনারি সমতুল্য
DecimalToBinary(dec_val)
আউটপুট
111000

সभी ভেরিয়েবল এবং ফাংশন গ্লোবাল স্কোপে ঘোষণা করা হয়েছে যা উপরের চিত্রে দেখা যাচ্ছে।
বিল্ট-ইন মেথড ব্যবহার
উদাহরণ
def decimalToBinary(n):
return bin(n).replace("0b", "")
# ড্রাইভার কোড
if __name__ == '__main__':
print(decimalToBinary(56))
আউটপুট
111000

সभी ভেরিয়েবল এবং ফাংশন গ্লোবাল স্কোপে ঘোষণা করা হয়েছে যা উপরের চিত্রে দেখা যাচ্ছে।
উপসংহার
এই আর্টিকেলে আমরা পাইথন প্রোগ্রাম দিয়ে একটি লিস্টকে স্ট্রিংয়ে রূপান্তর করার বিষয়ে শিখেছি।