Hỏi đáp

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

Python về chuỗi

10:26 12-08-2021 555 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 19:21 13-08-2021

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

 

chaupmbn đã bình luận 11:54 13-08-2021

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 18:16 12-08-2021

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 18:15 12-08-2021

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

noname đã bình luận 10:27 12-08-2021

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

 

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