파이썬 코드 질문이요


one_more_input = "yes"
user_select = one_more_input.lower()

    if(user_select is "yes" or user_select is "y"):
        result = True
    else:
        result = False

print(result)

대소문자 구분없이 "Y" 혹은 "YES"일 경우 True를 반환하는 함수를 만들고 있는데 여기서 출력값이 True 가 나오게끔 하고 싶은데 계속 False 를 출력하네요. 어떻게 하나요?

  • 2018년 02월 09일에 작성됨

조회수 114


1 답변


좋아요
0
싫어요
채택취소하기

one_more_input ="yes"
user_select = one_more_input.lower() #

if(user_select == "yes" or user_select == "y"):
    result = True

else:
    result = False

print(result)


식별연산자 is를 관계연산자 ==로 바꿔주시면됩니다.

  • 2018년 02월 09일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close