# 1. 10952번 A+B - 5
import sys
A, B = sys.stdin.readline().split()
A = int(A)
B = int(B)
while((A!=0) & (B!=0)):
print(A+B)
A, B = sys.stdin.readline().split()
A = int(A)
B = int(B)
if ((A==0) & (B==0)):
break
# 2. 10951번 A+B - 4
import sys
while 1:
try:
A, B = sys.stdin.readline().split()
print(int(A)+int(B))
except:
break
# 3. 1110번 더하기 사이클
import sys
N = int(sys.stdin.readline().strip())
A = N//10
B = N%10
new = B*10+((A+B)%10)
hap=1
while(N != new):
A = B
B = new%10
new = B*10+((A+B)%10)
hap = hap+1
print(hap)
띄어쓰기
Case #(i+1): (A+B)
print('Case #', end='')
print(i+1, end='')
print(':', int(A)+int(B))
종료조건이 명시되지 않을때 소스로부터 더 이상 읽을 수 있는 데이터가 없음을 나타내야하는 문제가 발생.
이런 경우 파일 끝(End of File, EOF)라고 한다.
오류를 컨트롤하는 구문: try-except-else-finally 구문
들어오는 입력이 없으면 A, B에서 오류 발생해서 except으로 넘어가 break가 일어남.
'코딩 연습 > Python' 카테고리의 다른 글
그리디 알고리즘 13305번 (0) | 2021.02.05 |
---|---|
그리디 알고리즘 11047번 (0) | 2021.02.05 |
3단계 for문 (0) | 2021.02.05 |
2단계 if문 (0) | 2021.01.31 |
1단계 입출력과 사칙연산 (0) | 2021.01.31 |