আমি গাণিতিক প্রকাশের স্ট্রিং পার্স করার জন্য কোড লিখছি, এবং লক্ষ্য করেছি যে শৃঙ্খলিত শক্তি অপারেটররা পাইথনের যে ক্রমে মূল্যায়ন করা হয় তা এক্সেলের আদেশের থেকে পৃথক।
Http://docs.python.org/references/expressions.html থেকে :
"সুতরাং, শক্তি এবং অযৌক্তিক অপারেটরগুলির অপ্রত্যাশিত ক্রম অনুসারে অপারেটরগুলি ডান থেকে বামে মূল্যায়ন করা হয় (এটি অপারেশনগুলির জন্য মূল্যায়নের আদেশকে সীমাবদ্ধ করে না): -1 * 2 -1-এ ফলাফল দেয়।" *
এর অর্থ হল পাইথনে:
2**2**3
হিসাবে মূল্যায়ন করা হয়2**(2**3) = 2**8 = 256
এক্সেলে, এটি অন্যভাবে কাজ করে: 2^2^3
হিসাবে হিসাবে মূল্যায়ন করা হয়(2^2)^3 = 4^3 = 64
আমাকে এখন নিজের পার্সারের জন্য একটি বাস্তবায়ন বেছে নিতে হবে। এক্সেল অর্ডার কার্যকর করা সহজ, কারণ এটি গুণকের মূল্যায়ন আদেশকে মিরর করে।
আমি অফিসের আশেপাশের কিছু লোককে জিজ্ঞাসা করেছি তাদের মূল্যায়নের জন্য অন্ত্রের অনুভূতি কী 2^2^3
এবং মিশ্র প্রতিক্রিয়া পেয়েছি।
পাইথন বাস্তবায়নের পক্ষে কি কোনও ভাল কারণ বা concদ্ধত্য সম্পর্কে কেউ জানেন? এবং যদি আপনি একটি উত্তর, ফলাফল নিয়ে মন্তব্য করুন না থাকে তাহলে আপনি অন্ত্রে অনুভূতি থেকে পাওয়া - 64
বা 256
?