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

Chương trình Python để xóa ký tự thứ n khỏi một chuỗi?

Chuỗi có nghĩa là mảng ký tự nên địa chỉ bắt đầu bằng 0. khi đó chúng ta có thể dễ dàng lấy chỉ mục của mọi ký tự. Chúng tôi phải nhập chỉ mục đó không. sau đó loại bỏ phần tử đó. Vì vậy, hãy chia chuỗi thành hai chuỗi con. Và hai phần phải là một trước ký tự được lập chỉ mục thứ n và một phần khác sau ký tự được lập chỉ mục, hợp nhất hai chuỗi này.

Ví dụ

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

Giải thích

Chương trình Python để xóa ký tự thứ n khỏi một chuỗi?

Thuật toán

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.

Mã mẫu

# 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))

Đầu ra

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