11721号:10個を切断して出力


1.コード

string = input()
staIdx = 0; endIdx = 10
strLength = len(string)
while True:
    if strLength <= endIdx: print(string[staIdx:endIdx]); break
    else: print(string[staIdx:endIdx]); staIdx += 10; endIdx += 10

2.理解


指定された文字列の長さが分からないので、先に長さを見つけるべきだと思います.また、行ごとに10文字単位で出力する必要があるため、変数として最初のインデックス、10番目のインデックスが新たに作成され、出力ごとに次の10文字を出力する値が追加されます.

3.実施


実装には重複文が使用されています.最後のインデックスの値が指定した文字列の入力長より大きい場合、最後の行が出力され、重複文が終了します.