강의로 돌아가기
-

왜 실행하면 1월부터 12월까지 안뜰까요ㅠ

안녕하세요. 좋은 강의 감사드립니다.

제가 다음과 같이 입력했는데 결과가 12월밖에 나오지 않습니다.
문제가 뭘까요?ㅜ

작성중인 코드―forInRange4
1
2
3
4
5
6
days = [31,29,31,30,31,30,31,31,30,31,30,31]
for i in range(len(days)):
    day = days[i]


print('{}월의 날짜수는 {}일 입니다.'.format(i + 1, day))
1 개의 답변
-

for in range 함수블럭 안에 print문이 들어가야 반복되면서 값이 출력되는데
작성자님은 들여쓰기를 하시지 않아 함수안에 들어가지 않아서
이미 반복이 완료된 값이 나오게 되는겁니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.