숫자를 입력받아 문자로 인식

조회수 3185회

a=chr(input("1번째 숫자 : "))

이런식으로 숫자를 입력받은후 이것을 chr 형으로 변환받고싶은데 계속 에러가 납니다 어떤 부분이 문제인건가요?

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

1 답변

  • input는 문자열을 반환하는데 chr은 integer 형을 인풋으로 받기 때문에 에러가 납니다.

    다시 integer로 바꾼뒤 사용하면 됩니다.

    a=chr(int(input("1번째 숫자 : ")))
    
    • (•́ ✖ •̀)
      알 수 없는 사용자
    • 다시 물어볼게 있어 질문드립니다! a=chr(int(input("1번째 숫자 : "))) print(a) 이런식으로 치면 값이 나오는거 아닌가요?? 실행시켜보니 아무것도 뜨지않아요... 알 수 없는 사용자 2017.4.17 11:11
    • char 형으로 받으니 아스키코드가 나올꺼에요. 아마 없는 아스키 코드를 입력했을거 같아요. 단순히 문자로 받고 싶으시면 그냥 input으로 받은걸 사용하시면 됩니다. chr 형변환하지 말구요. 알 수 없는 사용자 2017.4.17 11:44

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

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

(ಠ_ಠ)
(ಠ‿ಠ)