问题描述
给定一个字符串和一个偏移量,根据偏移量原地从左向右旋转字符串。
示例
输入 str='abcdefg', offset=3 ,输出 'efgabcd' ;输入 str='abcdefg', offset=0 ,输出 'abcdefg' ;输入 str='abcdefg', offset=1 ,输出 'gabcdef' ,返回旋转后的字符串。
代码实现
1 2 3 4 5 6 7 8 9 |
def rotate_string(str, offset): piece_one = str[-offset:] piece_two = str[:len(str)-offset] return piece_one + piece_two str = 'abcdefg' offset = 3 print("输入:", str) print("输出:", rotate_string(str, offset)) |
运行结果
1 2 |
输入:abcdefg 输出:efgabcd |