cehs0703   4년 전

n=input()
n=int(n)
a=input()
a=str(a)
for i in range(0,len(a)):
    print(a[i*10:i*10+10])
    if len(a)>100:
        break

이렇게 길이100이넘으면 break로 설정을하였는데 런타임에러가 뜨네요..
len(a)=0일때 때문에그런건가요..?

jh05013   4년 전

단어의 길이는 입력되지 않습니다...

cehs0703   4년 전

다시 수정을했는데요, 런타임뜨는 이유가
len(a)=0일때 떄문에 에러가 뜨는건가요??

jh05013   4년 전

단어의 길이는 입력되지 않습니다.

jh05013   4년 전

len(a)가 0이어서 range(0,0)에서 for문을 돌려도 에러는 발생하지 않습니다. 단지 range가 비어 있어서 for문이 실행되지 않을 뿐입니다.

a의 길이는 변하지 않기 때문에 len(a)>100은 절대 되지 않습니다. 그러므로 마지막 두 줄은 필요하지 않습니다.

cehs0703   4년 전

아하~ len(a) 와 range에대한개념을 배워가네요~

감사합니다 해결됬어요!

댓글을 작성하려면 로그인해야 합니다.