Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

문자열에서 n 번째 문자를 제거하는 Python 프로그램?

<시간/>

String은 문자의 배열을 의미하므로 시작 주소는 0입니다. 그러면 모든 문자의 인덱스를 쉽게 얻을 수 있습니다. 해당 인덱스 번호를 입력해야 합니다. 그런 다음 해당 요소를 제거하십시오. 따라서 문자열을 두 개의 하위 문자열로 나눕니다. 그리고 두 부분은 n번째 인덱싱된 문자 앞과 인덱싱된 문자 뒤의 두 부분이어야 하며 이 두 문자열을 병합합니다.

Input: python
n-th indexed: 3
Output: pyton

설명

문자열에서 n 번째 문자를 제거하는 Python 프로그램?

알고리즘

Step 1: Input a string.
Step 2: input the index p at the removed character.
Step 3: characters before the p-th indexed is stored in a variable X.
Step 4: Character, after the n-th indexed, is stored in a variable Y.
Step 5: Returning string after removing n-th indexed character.

예시 코드

# Removing n-th indexed character from a string
def removechar(str1, n): 
   # Characters before the i-th indexed is stored in a variable x
   x = str1[ : n] 
   # Characters after the nth indexed is stored in a variable y
   y = str1[n + 1: ]
   # Returning string after removing the nth indexed character.
   return x + y
# Driver Code
if __name__ == '__main__':
   str1 = input("Enter a string ::")
   n = int(input("Enter the n-th index ::"))
   # Print the new string
   print("The new string is ::")
   print(removechar(str1, n))

출력

Enter a string:: python
Enter the n-th index ::3
The new string is ::
pyton