核心思路

每次操作是将第 i 个字符(i 是当前操作次数)移到字符串末尾。观察操作过程:

第 1 次操作:移第 1 个字符到末尾

第 2 次操作:移第 2 个字符到末尾

第 3 次操作:移第 3 个字符到末尾 ...

第 k 次操作:移第 k 个字符到末尾(直到 k 超过当前字符串长度)

方案1:简单的字符串拼接

s = input()
for i in range(len(s)):
    s = s[0:i]+s[i+1:]+s[i]
print(s)

方案2:巧用列表pop函数

s = input()
 
list_s = list(s)
 
for i in range(len(list_s)):
    temp = list_s.pop(i)
    list_s.append(temp)
 
print("".join(list_s))
···