কম্পিউটার টিউটোরিয়াল

পাইথনে সংখ্যা রিভার্স করার পদ্ধতি

পাইথনে সংখ্যা রিভার্স করা

একটি পূর্ণসংখ্যা রিভার্স করা সহজ কাজ। ইনপুট: ১২৩৪৫, আউটপুট: ৫৪৩২১। পাইথনে দুটি পদ্ধতিতে এটি করা যায়:

  • স্ট্রিং-এ কনভার্ট করে রিভার্স করা।

  • গাণিতিক পদ্ধতিতে স্ট্রিং-এ কনভার্ট না করে রিভার্স করা।

পদ্ধতি ১: স্ট্রিং-এ কনভার্ট করে রিভার্স

এই পদ্ধতিতে সংখ্যাকে স্ট্রিং-এ কনভার্ট করে স্লাইসিং ([::-1]) দিয়ে রিভার্স করা হয়, তারপর আবার ইন্টিজারে কনভার্ট করা হয়।

def reverse(num):
    st = str(num)
    revst = st[::-1]
    ans = int(revst)
    return ans

num = 12345
print(reverse(num))

আউটপুট

54321

পদ্ধতি ২: গাণিতিক পদ্ধতি (স্ট্রিং ব্যবহার না করে)

এই পদ্ধতিতে মডুলাস (%) এবং ফ্লোর ডিভিশন (//) ব্যবহার করে অঙ্ক বের করে রিভার্স করা হয়। স্ট্রিং-এ কনভার্ট করার বাধা থাকলে এই পদ্ধতি ব্যবহারী।

def reverse(num):
    rev = 0
    while num > 0:
        digit = num % 10
        rev = (rev * 10) + digit
        num = num // 10
    return rev

num = 12345
print(reverse(num))

আউটপুট

54321
  1. পাইথন split() মেথডের ব্যবহার

  2. পাইথন স্ট্রিং রিভার্স: ধাপে ধাপে গাইড

  3. অ্যান্ড্রয়েডে স্ট্রিং রিভার্স করার পদ্ধতি

  4. পাইথনে স্ট্রিং রিভার্স করা