강의로 돌아가기
-

문제에 else를 사용하지 않도록 처리하라고 되어있는데요..

그러면 else: continue를 붙혀서 print문을 거치지 못하도록 하라고 느껴지는데
정답은 print문 뒤에 붙혀서 print문은 둘다 출력하게 되어야 정답이라고 인정이 됩니다.
그러면 그냥 for 문을 실행해서 나오는 결과와 분별이 없지않나하는 생각이 들어서 질문드려봅니다.

작성중인 코드―break2
1
2
3
4
5
6
7
8
numbers = [ (1,2),(10,0) ]

for a,b in numbers:
    if b == 0:
        print("0으로 나눌 수는 없습니다.")
    else:
        # 이 부분이 else문에 들어있지 않도록 수정해야 합니다.
        print("{}를 {}로 나누면 {}".format(a,b,a/b))
1 개의 답변
-

numbers = [ (1,2),(10,0) ]

for a,b in numbers:
if b == 0:
print(0으로 나눌 수는 없습니다.)
else:
# 이 부분이 else문에 들어있지 않도록 수정해야 합니다.
print({}를 {}로 나누면 {}.format(a,b,a/b))
continue

위와같이 소스 작성하면 정답으로 됩니다.
continue를 else문 끝에 작성해주셔야 됩니다.

  • 장석주
    이 if else문을 continue문을 이용해서 else를 사용하지 않도록 변경해 보세요. else를 빼고 작성해야 문제를 제대로 푸는게 아닐까요? 장석주 2017.11.24 06:42
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.