계속 추가 예정 ~~~
while 1
로 무한히 값을 입력 받기, 단 EOF까지while True:
try:
A,B = map(int, input().split())
print(A+B)
except:
break
찾아 보게 된 원인 : BOJ 11718: 그대로 출력하기
sys.stdin.readline
썼는데 출력 초과 뜸input
으로 바꾸니까 바로 맞음input()
\n
을 제거한 뒤 문자열로 리턴stdin.readline()
Python 인터프리터가 제공하는 변수와 함수 직접 제어할 수 있게 해주는 모듈
stdin
은 파이썬 인터프리터가 표준 입력에 사용하는 파일 객체readline()
은 파일 객체 읽을 때, 한 번에 한 줄 읽기 input | sys.stdin.readline |
---|---|
인자로 prompt message 받을 수 있음 | prompt message 받지 않음 |
\n 제거 후 리턴 | \n 포함해서 리턴 |
더 읽을 게 없을 때 EOFError 발생 | 더 읽을 게 없을 때 빈 문자열 리턴 |
prompt message 출력 & \n
제거 연산을 수행하는 input()
이 sys.stdin.readline()
보다 느림
출력 시 print(*dfs_list)
와 같이 리스트 앞에 *
을 붙여주면 리스트 자체가 아니라 리스트 내 원소가 각각 출력됨
list = [1, 2, 3, 4] print(list) # [1, 2, 3, 4] print(*list) # 1 2 3 4