Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để hoán vị của một hàm sẵn có trong chuỗi đã cho trong python

Chuỗi được đưa ra. Nhiệm vụ của chúng ta là hiển thị hoán vị của chuỗi đã cho. Giải quyết vấn đề này trong python bằng cách sử dụng hoán vị hàm có sẵn (có thể lặp lại).

Ví dụ

Input:  string = 'XYZ'
Output: XYZ
        XZY
        YXZ
        YZX
        ZXY
        ZYX

Thuật toán

Step 1: given string.
Step 2: Get all permutations of a string.
Step 3: print all permutations.

Mã mẫu

from itertools import permutations
def allPermutations(str1):
   # Get all permutations of string 'ABC'
   per = permutations(str1)

   # print all permutations
   print("Permutation Of this String ::>")
   for i in list(per):
      print (''.join(i))

   # Driver program
   if __name__ == "__main__":
      str1 = input("Enter the string ::>")
      allPermutations(str1)

Đầu ra

Enter the string ::> abc
Permutation Of this String ::>
abc
acb
bac
bca
cab
cba