কম্পিউটার

পাইথনে প্রদত্ত পরিমাণের সেন্টের বিন্যাসিত পরিমাণ খুঁজে বের করার জন্য প্রোগ্রাম


ধরুন আমাদের একটি ধনাত্মক সংখ্যা n আছে, যেখানে n আমাদের সেন্টের পরিমাণকে প্রতিনিধিত্ব করছে, আমাদের ফর্ম্যাট করা মুদ্রার পরিমাণ খুঁজে বের করতে হবে।

সুতরাং, যদি ইনপুট n =123456 এর মত হয়, তাহলে আউটপুট হবে "1,234.56"।

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • সেন্ট :=n স্ট্রিং হিসাবে
  • যদি সেন্টের আকার <2, তারপর
    • '0.0' কনক্যাটেনেট সেন্ট ফেরত দিন
  • যদি সেন্টের আকার 2 এর সমান হয়, তাহলে
    • '0' ফেরত দিন। সংযুক্ত সেন্ট
  • মুদ্রা :=শেষ দুটি সংখ্যা ছাড়া সেন্টের সাবস্ট্রিং
  • সেন্ট :='।' শেষ দুই ডিজিট সংযুক্ত করুন
  • যখন মুদ্রার আকার> 3, do
    • সেন্টস :=',' মুদ্রা কনক্যাটেনেট সেন্টের শেষ তিন অঙ্ক কনক্যাটেনেট
    • মুদ্রা :=শেষ তিনটি সংখ্যা ছাড়া সেন্টের সাবস্ট্রিং
  • সেন্ট :=কারেন্সি কনক্যাটেনেট সেন্ট
  • রিটার্ন সেন্ট

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ

class Solution:
   def solve(self, n):
      cents = str(n)
      if len(cents) < 2:
         return '0.0' + cents
      if len(cents) == 2:
            return '0.' + cents
      currency = cents[:-2]
      cents = '.' + cents[-2:]
      while len(currency) > 3:
         cents = ',' + currency[-3:] + cents
      currency = currency[:-3]
      cents = currency + cents
      return cents
ob = Solution()
print(ob.solve(523644))

ইনপুট

523644

আউটপুট

5,236.44

  1. পাইথন প্রোগ্রামে অ্যারের সমষ্টি খুঁজুন

  2. একটি ম্যাট্রিক্সের স্থানান্তর খুঁজে পেতে পাইথন প্রোগ্রাম

  3. অ্যারের যোগফল খুঁজে পেতে পাইথন প্রোগ্রাম

  4. একটি বৃত্তের ক্ষেত্রফল বের করতে পাইথন প্রোগ্রাম