코딩테스트

백준 입출력 문제 - f{}로 변수 출력(Python)

수연 (Suyeon) 2023. 11. 25. 00:40
반응형

https://www.acmicpc.net/problem/11021

 

11021번: A+B - 7

각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다.

www.acmicpc.net

 

11021번 출력할 때 변수와 함께 출력하는 문제에 아래와 같이 코드를 제출하니 실패했다고 나왔습니다.

T = int(input())

for i in range(T):
  A, B = map(int, input().split())
  print("Case #",i+1,": ",A+B)

이렇게 하니 문자와 변수 사이에 자동으로 한 칸 띄어쓰기가 되어서 출력되는 걸 확인했습니다.

그래서 문자와 변수를 쓴 그대로 출력되는 방법을 찾다가 f{}로 해결했습니다. 이건 파일 경로명을 쓸 때 앞에 r을 붙이는 것과 비슷합니다.

 

T = int(input())

for i in range(1, T+1):
    A, B = map(int, input().split())
    print(f"Case #{i}: {A+B}")

변수에 {변수명}이렇게 표시하면 알맞은 값이 출려되어 문제를 해결할 수 있습니다.

728x90