yjwi27   2년 전

안녕하세요

이 코드를 제출했을 때는 맞았다고 뜨는데 Python3에서 직접 실행시키면 에러가 뜨는데 이유를 도통 모르겠어요..

에러메시지는 이것이에요..

N = int(sys.stdin.readline())

ValueError: invalid literal for int() with base 10: ''


왜 Python에서는 안되는 걸까요?


Python 고수님들 알려주세요..

bupjae   2년 전

혹시 jupyter 에서 저 프로그램을 실행하셨나요?

jupyter 에서는 sys.stdin 이 원하는 곳에 연결되어 있지 않을 수 있습니다.

yjwi27   2년 전

아하 그렇군요..!

아니요..! Python3.7에서 실행했습니다..! 설치된 패키지들을 다시 한번 봐야겠네요..

감사합니당!

annong   2년 전

명령 프롬프트에서 하시면 sys.stdin.readline() 후에 입력값을 받는 걸 보실 수 있습니다.

댓글을 작성하려면 로그인해야 합니다.