주어진 출력문에 맞춰서 출력을 하는 문제이다.
t = int(input()) for i in range(1, t+1): a,b = map(int,input().split()) print(f'Case #{i}: {a+b}')
t = int(input())
-> input함수로 입력을 받고, 정수로 변환하기 위함
먼저, 테스트 케이스 수를 입력받아보자.
for i in range(1,t+1)
-> 이렇게 작성을 하면, 입력받은 t만큼 , 변수는 i부터 t까지 생성이됨
for i in range(1, t+1)
a,b = map(int, input().split())
-> for문 안에서 반복되는 문장은 들여쓰기로 해야함
a,b 두 수를 입력하게되면, 하나의 문장으로 받게된다. a=3,b=4 -> 34
but 이 하나의 문장을 둘로 나누기 위해서 split() 을 사용함
split 함수는 () 안에 입력을 따로 안하면 공백을 기준으로 나눌 수 있음
그리고 두 개의 수를 한번에 int 타입으로 변환시키기위해 map 함수까지 사용함
print(f' Case # {i}: {a+b}')
-> f-string은, print함수 안에서 문자열을 작성하기 위해 사용되며
따옴표 앞에 F를 붙이고 사용한다.
f-string을 이용하면 일반 문자열과 다르게 따옴표 안에 { } 괄호를 입력하고 괄호 안에 변수나 변수를 연산한 값을 입력할 수 있다. 그러면 { } 괄호 이외에는 일반 문자열처럼 고정된 값으로 출력되고 { } 안의 수는 그때그때의 변수의 값이 출력될 수 있다.
먼소린지.. 모르겠어요.. 공부 열심히해야겠네요.. 저..