Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Nối chuỗi mới vào giữa một chuỗi đã cho.

22:28 04-04-2023 320 lượt xem 1 bình luận

Nối chuỗi mới vào giữa một chuỗi đã cho. Cho hai chuỗi s1 và s2. Viết chương trình tạo một chuỗi mới s3 bằng cách thêm s2 vào giữa s1.

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
phucprotein đã bình luận 15:07 08-04-2023
s1 = input("Nhập chuỗi s1: ")
s2 = input("Nhập chuỗi s2: ")

middle_index = len(s1) // 2
s3 = s1[:middle_index] + s2 + s1[middle_index:]

print("Chuỗi mới là:", s3)

Giải thích:

  • Đầu tiên, chúng ta yêu cầu người dùng nhập vào hai chuỗi s1 s2.
  • Sau đó, chúng ta tính chỉ số trung tâm middle_index của chuỗi s1 bằng cách chia độ dài của s1 cho 2 và lấy phần nguyên.
  • Cuối cùng, chúng ta tạo chuỗi mới s3 bằng cách nối chuỗi s2 vào giữa hai phần của s1, một phần từ đầu chuỗi đến middle_index, và một phần từ middle_index đến cuối chuỗi. Chúng ta in ra chuỗi mới s3.

Kiến thức bổ sung:

  1. Trích xuất một phần của chuỗi:

    Sử dụng phép cắt chuỗi [start:stop] để trích xuất một phần của chuỗi. Phép cắt này sẽ trả về một chuỗi mới bắt đầu từ vị trí start và kết thúc tại vị trí stop - 1.

  2. Nối chuỗi:

    Sử dụng phép cộng + để nối các chuỗi lại với nhau.

Câu hỏi mới nhất