코딩 스쿨에 오신것을 환영합니다~~

질의응답 게시판

 
연습문제 4-1 질문있는데요
오 * 진 | 2019-01-09
▷ 첨부파일 : 11.png (55350 Byte)      [저장]

count= 0

for i in range(800,901):
    if i%4 != 0:
        print('%4d'%i,end='')
        count=count+1

    if count%10 == 0:
        print()
    


4의 배수가 아닌수를 10개씩 한줄에 출력하는 코딩내용 그대로 쳤는데

파이썬 쉘에서 실행하면

첨부한 사진처럼

3줄마다 한줄이 더 띄어져서 화면에 나타나네요 왜이런거죠?

  • 오 * 진
  • 2019-01-09 (23:25)
알아냈으니까 답변안해주셔도됩니다 10번째 20번째는 다음차례에 4의배수가아닌수가 나와서 줄바꿈이 한번만 일어나는데

30번째마다 다음차례에 4의배수가 나와버려서 count 가 변하지 않으니까 줄바꿈이 두번씩 일어나네요


두번째 if문을 첫번째 if문 안에 들여쓰기로 넣어주면 해결되더라고요
  • 관 * 자
  • 2019-01-10 (07:39)
네. 벌써 해결하였군요. 파이썬의 들여쓰기는 처음에 조금 헷갈리는 면이 있습니다.^^