文字列を指定し、先頭または最後から指定された数の文字列をスライスしてから、それらを反転して並び替えます。
例
def rotate(input,d):
Lfirst = input[0 : d]
Lsecond = input[d :]
Rfirst = input[0 : len(input)-d]
Rsecond = input[len(input)-d : ]
print( "先頭のスライスを反転する : ", (Lsecond + Lfirst) )
print( "最後のスライスを反転する : ", (Rsecond + Rfirst) )
if __name__ == "__main__":
input = 'Ceodata'
d=2 # 2文字をスライスする
rotate(input,d)
上記のコードを実行した結果は次のとおりです。
先頭のスライスを反転する : odataCe
最後のスライスを反転する : taCeoda
コメントを残す