解题思路:
将字符串转为列表处理 123456 [1,2,3,4,5,6]
将列表重复两遍 [1,2,3,4,5,6,1,2,3,4,5,6]
删去前面和后面多余的数字即可 [4,5,6,1,2,3,4,5,6] [4,5,6,1,2,3
'''【问题描述】
在两行中分别输入一个字符串s和整数n,定义一个函数将字符串s循环向右移动n位,
n为负数时左移。
若s为空串’‘,则不论n为多少,均输出’‘
【输入形式】
【输出形式】
【样例输入】
如 s='123456'
n=3
【样例输出】
输出结果:456123
【样例说明】
品牌用拼音输入
【评分标准】'''
st=input()
le=len(st)
n=eval(input())
ls_1=list(map(int,st))#map函数将字符串转为列表
ls_2=ls_1*2
i=1
j=1
while i<=le-n:
ls_2.pop(0)
i+=1
#print(ls_2)
while j<=n:
ls_2.pop(le)
j+=1
#print(ls_2)
print(''.join(str(e) for e in ls_2))#列表转为字符串输出
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)