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

পাইথন প্রোগ্রাম: অ্যারে নির্দিষ্ট পজিশন পর্যন্ত রিভার্স করা


এখানে ইউজার ইনপুট অ্যারে এবং অ্যারের যে পজিশন পর্যন্ত রিভার্স করতে হবে তা দেওয়া আছে। আমাদের কাজ হলো এই অ্যারে রিভার্স করা। আমরা সাব-অ্যারে [0 to (n-1)] রিভার্স করব।

উদাহরণ

Input : A=[3, 7, 6, 4, 1, 2] n=4 Output : [1, 4, 6, 7, 3, 2]

অ্যালগরিদম

ধাপ ১: n-1 পজিশন থেকে লিস্ট রিভার্স শুরু করুন। ধাপ ২: n-এর পরের বাকি লিস্ট আলাদা করুন। ধাপ ৩: দুটি পার্ট কনক্যাটেনেট করুন এবং প্রিন্ট করুন।

উদাহরণ কোড

# প্রোগ্রাম: অ্যারে n পজিশন পর্যন্ত রিভার্স করা def arrayreverse(A, n):    # n-1 পজিশন থেকে প্রথম এলিমেন্ট পর্যন্ত রিভার্স অর্ডারে লিস্ট জেনারেট    print ("REVERSE OF AN ARRAY UPTO",n,"POSITION",A[n-1::-1] + A[n:])    # ড্রাইভার প্রোগ্রাম    if __name__ == "__main__":       A=list()       n1=int(input("Enter the size of the List ::"))       print("Enter the Element of List ::")       for i in range(int(n1)):       k=int(input(""))       A.append(k)       n=int(input("Enter the position to be reverse ::")) arrayreverse(A, n)

আউটপুট

Enter the size of the List :: 6 Enter the Element of List :: 2 3 4 1 78 23 Enter the position to be reverse : 5 REVERSE OF AN ARRAY UPTO 5 POSITION [78, 1, 4, 3, 2, 23]

  1. অ্যারে রিভার্স করার C প্রোগ্রাম

  2. অ্যারে-এ ইনভারশন কাউন্ট করার পাইথন প্রোগ্রাম

  3. অ্যারে রোটেশনের পাইথন প্রোগ্রাম

  4. পাইথনে অ্যারে গ্রুপ অনুযায়ী উল্টে ফেলার প্রোগ্রাম