두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
두 정수 A와 B는 1이상 9이하의 정수이다.
첫째 줄에 테스트 케이스의 개수 T가 주어진다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다.
각 테스트 케이스마다 "Case #(테스트 케이스 번호):"를 출력한 다음, A+B를 출력한다.
테스트케이스 번호는 1부터 시작한다.
<입력>
5
1 1
2 3
3 4
9 8
5 2
<출력>
Case #1: 2
Case #2: 5
Case #3: 7
Case #4: 17
Case #5: 7
T = int(input()) # 테스트 케이스 개수
t = [list(map(int, input().split()) for _ in range(T)]
for i in range(T):
answer = t[i][0] + t[i][1]
print("Case #" + str(i+1) + ": " + str(answer))
처음에 아래와 같이 풀이했었는데
can only concatenate str(not "int") to str
와 같은 에러가 발생했다.
T = int(input()) # 테스트 케이스 개수
t = [list(map(int, input().split()) for _ in range(T)]
for i in range(T):
answer = t[i][0] + t[i][1]
print("Case #" + (i+1) + ": " + answer)
알고보니 i
와 answer
은 내가 지정해준 변수이기 때문에 data type을 정할 수 없기 때문에 발생하는 것 이었다. 이럴때는 변수를 스트링화해서 문제를 해결하면 된다.
print("Case #" + str(i+1) + ": " + str(answer))