কম্পিউটার

কিভাবে পাইথনে খুব বড় সংখ্যা পরিচালনা করবেন?


আপনি গতির বিষয়ে চিন্তা না করে সরাসরি পাইথনে বড় সংখ্যায় গাণিতিক ক্রিয়াকলাপ সম্পাদন করতে পারেন৷ পাইথন একটি "বিগনাম" পূর্ণসংখ্যা টাইপ সমর্থন করে যা ইচ্ছামত বড় সংখ্যার সাথে কাজ করতে পারে। Python 2.5+ এ, এই প্রকারটিকে লং বলা হয় এবং এটি int টাইপ থেকে আলাদা, কিন্তু ইন্টারপ্রেটার স্বয়ংক্রিয়ভাবে যেটি বেশি উপযুক্ত তা ব্যবহার করবে।

যতক্ষণ না আপনার কাছে সংস্করণ 2.5 বা তার চেয়ে ভাল থাকবে, কেবলমাত্র মানক গণিত ক্রিয়াকলাপগুলি সম্পাদন করুন এবং 32-বিট গণিতের সীমানা ছাড়িয়ে যে কোনও সংখ্যা স্বয়ংক্রিয়ভাবে (এবং স্বচ্ছভাবে) একটি বিগনামে রূপান্তরিত হবে৷

উদাহরণ

a = 182841384165841685416854134135
b = 135481653441354138548413384135
print(a - b)

আউটপুট

এটি আউটপুট দেবে −

47359730724487546868440750000

  1. পাইথনে সংখ্যা সহ একটি স্ট্রিং কীভাবে সংযুক্ত করবেন?

  2. কিভাবে পাইথনে KeyError ব্যতিক্রম ধরবেন?

  3. পাইথনে একটি ব্যতিক্রম কীভাবে পরিচালনা করবেন?

  4. একটি লুপের মধ্যে একটি পাইথন ব্যতিক্রম কিভাবে পরিচালনা করবেন?