문자열 슬라이싱을 통해 현재 문자열의 길이가 10이 넘으면 앞의 10글자를 출력하고, 아니면 남은 글자를 모두 출력한다. 출력하고 남은 글자의 길이가 10이 넘으면 위의 상황을 반복.
import sys
str = sys.stdin.readline().rstrip()
while True:
if len(str) > 10:
print(str[:10])
str = str[10:]
else:
break
print(str)
📌 문자열 슬라이싱 📌
문자열의 범위를 지정하여 문자열의 일부만 가져온다.
[]
안에 슬라이싱할 범위를 지정, 시작 위치와 끝 위치를 지정해줄 수 있고 :
으로 구분. [x:y]
라면 슬라이싱 되는 범위는 x이상 y미만
이다.
시작 위치와 끝 위치중 하나만 지정해줄 수도 있는데 이럴 경우 지정한 시작 위치부터 문자열 끝까지, 문자열 시작부터 지정한 끝 위치까지 슬라이싱된다.
word = "Hello World"
print(word[1:4]) # 출력: 'ell'
print(word[:6]) # 출력: 'Hello '
print(word[8:]) # 출력: 'rld'