7054 : 다양한 형식화 출력 (f-string)
•시간제한: 1.000 S
•메모리제한: 256 MB
•제출: 0
•통과: 0
•만든사람: suakii
문제 설명
파이썬의 문자열 포맷팅(f-string)을 활용하면 다양한 형식으로 데이터를 쉽게 출력할 수 있습니다.
주어진 형식 코드에 따라 값을 가공하여 출력하는 프로그램을 작성하십시오.
[형식 코드 종류]
-
-
-
-
[제약 조건]
• 쿼리 수 $N$: $1 \le N \le 100$
주어진 형식 코드에 따라 값을 가공하여 출력하는 프로그램을 작성하십시오.
[형식 코드 종류]
-
Nf val: 실수 val을 소수점 N자리까지 출력 (반올림)-
Nd val: 정수 val을 총 너비 N칸으로 우측 정렬하여 출력 (빈 자리는 공백 채움)-
comma val: 정수 val을 천단위 구분 콤마(,)를 추가하여 출력-
pct val: 0과 1사이의 실수 val을 백분율(%)로 변환하고, 소수점 아래 첫째 자리까지 출력[제약 조건]
• 쿼리 수 $N$: $1 \le N \le 100$
입력 설명
첫째 줄에 출력할 쿼리 개수 N이 주어집니다. (1 ≤ N ≤ 100)
둘째 줄부터 N개의 줄에 걸쳐 각 줄에 형식 코드와 대상 값이 공백으로 구분되어 주어집니다.
(예:
둘째 줄부터 N개의 줄에 걸쳐 각 줄에 형식 코드와 대상 값이 공백으로 구분되어 주어집니다.
(예:
2f 3.14159, 5d 42, comma 1234567, pct 0.1234)출력 설명
각 줄의 요청에 맞게 변환된 결과를 줄을 나누어 출력합니다.
입력 예시
COPY
복사되었습니다!
복사되었습니다!
4
2f 3.14159
5d 42
comma 1234567
pct 0.1234
출력 예시
COPY
복사되었습니다!
복사되었습니다!
3.14
42
1,234,567
12.3%
도움
파이썬의 f-string 포맷 지정자들을 사용합니다.
-
-
-
-
-
f"{val:.2f}" (소수점 둘째 자리)-
f"{val:>5d}" (5칸 우정렬)-
f"{val:,d}" (천단위 콤마)-
f"{val:.1%}" (백분율 소수점 1자리)