인프런 커뮤니티 질문&답변

ehddus750님의 프로필 이미지
ehddus750

작성한 질문수

파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

문제를 풀며 가장 자연스럽게 익숙해지는 파이썬 기본: 조건문 익히기3

5분 50초 쯤 질문입니다..

작성

·

186

1

cash = int(input("현금은?"))

if cash > 100000:

    print("레스토랑")

else:

    if cash > 50000:

        print("밥집")

    else:

        print('집')

이렇게 가르쳐 주셨는대..

cash = int(input("현금은?"))

if cash > 100000:

    print("레스토랑")

elif cash > 50000:

    print("밥집")

else:

    print('집')

이렇게 넣어도 똑같은 값이 나오는거 같습니다 두가지 방법에 차이가 있습니까??

답변 2

0

저도 위에 ehddus750님과 동일한 생각을 해서 하였는데 이게 잘못된것인가? 문제가 생길수 있나 생각 했는데 다행히 아니네요 ^^

0

안녕하세요. 잘하셨어요. 뭐 응용은 처음에 하시다보면 워낙 아직 모르는 부분이 많아서, 더 막연해지기만 할 수도 있지만, 지금 작성하신 부분은 둘다 괜찮습니다.

보통 프로그래밍이 동일한 기능을 구현하는데, 굉장히 다양하게 만들 수가 있어요. 그래서 전자로 하든, 후자로 하든 동일한 결과만 나온다면 문제가 없고요. 이외에도 훨씬 다양하게 만들 수도 있습니다. 

감사합니다.

ehddus750님의 프로필 이미지
ehddus750

작성한 질문수

질문하기