백준 코딩테스트 파이썬 11021번

developer.do·2022년 11월 16일
0
post-thumbnail

주어진 출력문에 맞춰서 출력을 하는 문제이다.

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을 이용하면 일반 문자열과 다르게 따옴표 안에 { } 괄호를 입력하고 괄호 안에 변수나 변수를 연산한 값을 입력할 수 있다. 그러면 { } 괄호 이외에는 일반 문자열처럼 고정된 값으로 출력되고 { } 안의 수는 그때그때의 변수의 값이 출력될 수 있다.

3개의 댓글

comment-user-thumbnail
2022년 11월 16일

먼소린지.. 모르겠어요.. 공부 열심히해야겠네요.. 저..

1개의 답글
comment-user-thumbnail
2022년 11월 16일

파이썬 마스터가 되시면 저에게도 알려주세요😂😂

답글 달기