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

Chương trình Python thay đổi ký tự tại vị trí cho trước trong chuỗi


Cho chuỗi s, chỉ số i và ký tự c. Thay thế ký tự tại vị trí i bằng c. Chuỗi Python bất biến (immutable), không thể gán s[i] = c.

Ví dụ: s = "python", i = 3, c = 'P' → "pytPon".

Cách làm

  • Cắt chuỗi: left = s[:i], right = s[i+1:].
  • Ghép: left + c + right.

Ví dụ mã nguồn

def solve(s, i, c):
    left = s[:i]
    right = s[i+1:]
    return left + c + right

s = "python"
i = 3
c = 'P'
print(solve(s, i, c))  # pytPon

Đầu vào / Đầu ra

Input:  python, 3, 'P'
Output: pytPon