qowl0326   1년 전

eoferror를 방지하기 위해서 sys.stdin.readline()을 이용하려고 했는데,

의도는 무한루프에서 readline으로 a,b를 각각 받아서 split하고 int로 만든다음에 둘이 더하는걸 무한 반복하면 나중에 eof여도 컨z 등등으로 빠져나갈테니까 이렇게 작성해봤는데, 자꾸 3번째 줄에서 not enough values to unpack 이라고 뜨더라고요. 이게 colab이라 sys를 못써서 그런가? 싶어서 비쥬얼스튜디오에서 돌려봐도 valueerror가 떠서 코드에 뭐가 문제인지 파악이 안됩니다..ㅠㅠ

djm03178   1년 전

sys.stdin.readline()이 EOF를 만나면 그냥 빈 문자열을 반환합니다. 빈 문자열이 반환되면 루프를 빠져나갈 수 있게 따로 처리를 해줘야 합니다.

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