강의로 돌아가기
-

오류 질문!

for 문을 2개 썼는데 오류가 나옵니다!

days = [31,29,31,30,31,30,31,31,30,31,30,31]
for i,days in enumerate(days):
print ('{}월의 날짜수는 {}일 입니다.'.format(i + 1,days))

for i in range(11):
dayday = days[i]
print('{}월의 날짜수는 {}일 입니다.'.format(i +1, dayday))

어떤 이유에서 인가요?!

작성중인 코드―forInRange4
1
2
3
4
5
6
7
days = [31,29,31,30,31,30,31,31,30,31,30,31]
for i,days in enumerate(days):
    print ('{}월의 날짜수는 {}일 입니다.'.format(i + 1,days))

for i in range(11):
    dayday = days[i]
    print('{}월의 날짜수는 {}일 입니다.'.format(i +1, dayday))
1 개의 답변
정두식_
days = [31,29,31,30,31,30,31,31,30,31,30,31]
#여기서 days를 출력해 보시고
for i,days in enumerate(days):
    print ('{}월의 날짜수는 {}일 입니다.'.format(i + 1,days))
#여기서 days를 출력해 보세요.

두 위치에서 days의 값이 어떻게 다른지 보시면 정답을 찾으실 수 있을겁니다.

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