검색 프로그램, 공백 입력을 어떻게 막나요?

조회수 1150회

공백(None, 스페이스) 막는 방법

BeautifulSoup4를 이용해서 여러 사이트에 상품 검색을 해주는 프로그램을 만들고 있습니다. 문제는 검색기능을 각 사이트의 url을 이용한다는 것인데, 사이트 마다 검색 로직이 다르고 공백에따른 처리 결과도 다르다는 것에 있습니다. 어떤 사이트는 아무것도 입력하지 않으면 아무 결과도 출력하지 않는 반면, 또 어떤 사이트는 아무것도 입력하지않으면 전체 상품을 보여줍니다. 그리고 스페이스바를 입력했을때 전체상품을 보여주거나 그렇지 않는 사이트도 있습니다. 이때문에 일관된 결과를 보여주기위해서 '아무것도 입력하지않거나 스페이스바만 입력했을 때'라는 조건문을 만들고 싶습니다. 더 정확한 표현은 '해당 변수에 아무것도 없거나 스페이스바만 있을 때'가 되겠네요.

search = " "    #스페이스바가 저장되어있는 변수(검색어)

if search == " " or search == "":       #제가 생각한 조건문입니다.
    print("아무것도 입력되지 않았습니다.")

위처럼 작성하고 실행을 해보면 print()가 실행되지만 사용자가 스페이스바를 2개 이상입력할 경우 해당 조건에 맞지않습니다. 스페이스바가 여러개 입력되었을 경우도 막을 수 있을까요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)