코딩 연습/Python

4단계 for문

썬2 2021. 2. 5. 15:17
# 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가 일어남.