input 값에 숫자 또는 문자를 입력한 뒤, 그에 대응하는 명령문이 안되요.

조회수 1016회
b=input("입력")

if int(b)==int:
    print("문자만 적으세요,")
elif str("b")==str:
    print("숫자만 적으세요")

이렇게 하면 숫자를 적으면 print값이 실행이 안되고, 문자를 적으면 오류가 생깁니다. 어떻게 해야할까요.

1 답변

  • b=input("입력")
    
    if b.isdigit():
        print("문자만 적으세요")
    elif b.isalpha():
        print("숫자만 적으세요")
    else:
        print("섞인 문자열")
    
    • (•́ ✖ •̀)
      알 수 없는 사용자

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

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

(ಠ_ಠ)
(ಠ‿ಠ)