Python jupyter notebook에서 readline()
조회수 1013회
알고리즘 문제 풀려고 다음과 같은 python 코드를 jupyter notebook에서 실행시켰더니
ValueError: invalid literal for int() with base 10: ''라는 오류가 발생했습니다.
import sys
print(sys.version)
input = lambda:sys.stdin.readline()
num = [0 for i in range(10001)]
for i in range(int(input())):
num[int(input())] += 1
for i in range(10001):
for j in range(num[i]):
print(i)
그래서 다음과 같은 코드를 실행시켜봤더니 input()
에서 user에게 입력받지 않고 넘어가는 것을 발견했습니다. 전에는 잘 실행되던 코드였는데 갑자기 왜 이러는지 모르겠습니다. 어떻게 해결해야 할까요?
import sys
sys.stdout.flush()
input = lambda:sys.stdin.readline().rstrip()
temp = input()
print(temp)
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력