文字列内のミラー文字を検索するPythonプログラム
ユーザー入力文字列とその位置からの位置を指定すると、文字をアルファベット順に文字列の長さまでミラーリングする必要があります。この操作では、「a」を「z」に、「b」を「y」に、「c」を「x」に、「d」を「w」に変更します。これは、最初の文字が最後になることを意味します。オン。
Inpu t: p = 3 Input string = python Output : pygslm
アルゴリズム
Step 1: Input the string and position from we need to mirror the characters. Step 2: Creating a string which is stored in alphabetical order. Step 3: Create an empty string. Step 4: Then traverse each character up to the position from where we need a mirror and up to this sting is unchanged. Step 5: From that position up to the length of the string, we reverse the alphabetical order. Step 6: Return the string.
サンプルコード
# Python program to find mirror characters in string def mirror(str1, n): # Creating a string having reversed # alphabetical order alphaset = "zyxwvutsrqponmlkjihgfedcba" l = len(str1) # The string up to the point specified in the # question, the string remains unchanged and # from the point up to the length of the # string, we reverse the alphabetical order result = "" for i in range(0, n): result = result + str1[i]; for i in range(n, l): result = (result + alphaset[ord(str1[i]) - ord('a')]); return result; # Driver function str1 = input("Enter the string ::>") n = int(input("Enter the position ::>")) result = mirror(str1, n - 1) print("The Result ::>",result)
出力
Enter the string ::> python Enter the position ::> 3 The Result ::> pygslm
-
文字列内のすべての重複文字を検索するPythonプログラム
このチュートリアルでは、文字列内のすべての重複する値を見つける方法を学習します。 Pythonではさまざまな方法でそれを行うことができます。それらを1つずつ調べてみましょう。 これから作成するプログラムの目的は、文字列に存在する重複文字を見つけることです。たとえば、文字列 tutorialspoint があります プログラムは私たちにto iを与えます 出力として。簡単に言うと、文字列内でカウントが1より大きい文字を見つける必要があります。見てみましょう。 スクラッチプログラム モジュールを使用せずにプログラムを作成する。 Pythonのさまざまなメソッドを使用して、目標を達成できます。ま
-
文字のリストを文字列に変換するPythonプログラム
Pythonはこの種の変換をたくさん必要とします。たとえば、このような変換はシリアル化の目的で役立ちます。このような変換の例は、-です。 ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] to "hello world" Pythonには、このような変換に使用できる結合メソッドがあります。オブジェクトを連結するために使用される区切り文字列