Python課題―文字列を切り取る (paizaランク D 相当)

Dランクの割には正解率が66.8%と低いのだが、for文の設定か、最後のprint文の書き方で詰まったのだろう。コードのコメントにも書いたが、リストの変数はゼロからスタートするのでゼロが1文字目、リストの1が2文字目となるのである。なかなかプログラミングらしいハナシである。そこから1文字ずつfor文で回すのだがprint文で改行しないしないようにend=""が必要である。print文以外の出力ならこれは不要だと思う(調べていないが)

# coding: utf-8
a,b = (int(x) for x in input().split())
s = input()
for i in range(a-1,b): #リストは0からはじまるため
    print(s[i],end='')