Hỏi đáp

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

Python về chuỗi

4 năm trước 556 lượt xem 5 bình luận

Cho chuỗi s=SGD, k,n là 2 số nguyên dương k<len(s), n là số lần lặp. Yêu cầu lấy các ký tự từ vị trí k của chuỗi s tới cuối chuỗi và nối lên đầu chuỗi, lặp lại n lần. VN k= 2, n =2 chúng ta có chuỗi kq=DSGDGDSGD

 

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
noname đã bình luận 4 năm trước

Cảm ơn các bạn nhìu lắm

 

chaupmbn đã bình luận 4 năm trước

Mình có lời giải thử bên dưới

s=input('Nhập vào chuỗi s: ')
k=int(input('Nhập số k (k < %d): ' %len(s)))
n=int(input('Nhập vào số n: '))
i=1
while i <= n:
    if i == 1:
        kq = s[k:] + s
    else:
        kq = kq + kq[k:] + s
    i+=1

print(kq)

 

Cu Xin Author đã bình luận 4 năm trước

Sử dụng while, kỹ thuật gắn cờ để check ký tự hiện tại xem có phải ký tự cuối không, và cộng chuỗi.

Cu Xin Author đã bình luận 4 năm trước

format lại câu hỏi, phần đưa format vào code.

noname đã bình luận 4 năm trước

mọi người gợi ý giúp mik với, mik đang cần gấp lắm

 

Bài viết
0
Câu hỏi
5
Bình luận
8