합을 가운데 정렬하기
두 양의 정수의 합을 구하고, 대괄호 안의 7칸에 가운데 정렬해 출력하라.
Python의 대표적인 문자열 포매팅 방법은 다음과 같다.
%포매팅:"결과: %d" % value.format()메서드:"결과: {}".format(value)- f-string:
f"결과: {value}"
폭과 가운데 정렬을 지정할 때는 다음과 같이 .format() 또는 f-string을 사용할 수 있다.
.format()메서드:"[{:^7}]".format(value)- f-string:
f"[{value:^7}]"
^는 주어진 폭 안에서 값을 가운데로 정렬한다. 대괄호는 7칸의 폭에 포함되지 않는다.
필요한 공백의 수가 홀수이면 Python의 ^ 정렬 결과처럼 오른쪽에 공백이 하나 더 들어간다.
입력과 형변환
split()으로 나눈 입력은 문자열이다. map()과 int()를 사용해 두 값을 정수로 변환할 수 있다.
a, b = map(int, input().split())
입력
첫째 줄에 두 양의 정수 \(a\)와 \(b\)가 공백으로 구분되어 주어진다.
\(a + b \le 9\,999\,999\)이다.
출력
\(a + b\)를 대괄호 안의 7칸에 가운데 정렬해 출력한다.
예제 입력
10 20
예제 출력
[ 30 ]
코멘트