Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

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


Chuỗi là mảng ký tự nên địa chỉ bắt đầu từ 0. Ta dễ dàng lấy chỉ số của từng ký tự. Nhập chỉ số đó rồi xóa phần tử đó. Tách chuỗi thành hai chuỗi con: một phần trước ký tự chỉ số n và phần sau, sau đó gộp hai chuỗi lại.

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 chuỗi

Thuật toán

Bước 1: Nhập chuỗi.
Bước 2: Nhập chỉ số p của ký tự cần xóa.
Bước 3: Các ký tự trước chỉ số p lưu vào biến X.
Bước 4: Các ký tự sau chỉ số n lưu vào biến Y.
Bước 5: Trả về chuỗi sau khi xóa ký tự thứ n.

Ví dụ mã

# Xóa ký tự thứ n khỏi chuỗi
def removechar(str1, n):
    # Các ký tự trước chỉ số i lưu vào x
    x = str1[:n]
    # Các ký tự sau chỉ số n lưu vào y
    y = str1[n+1:]
    # Trả về chuỗi sau khi xóa
    return x + y

# Driver Code
if __name__ == '__main__':
    str1 = input("Enter a string ::")
    n = int(input("Enter the n-th index ::"))
    # In chuỗi mới
    print("The new string is ::")
    print(removechar(str1, n))

Kết quả

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