페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#8849
언어 제한

파이썬 형식에 맞춰 출력 1s 1024MB

문제

개념 설명

f-string은 문자열 앞에 f를 붙이고, {} 안에 계산식을 넣어 값을 해당 위치에 삽입한다.

값의 뒤에 콜론(:)과 함께 서식 문자를 작성하여 출력 형식에 추가적인 기능을 넣을 수 있다.

서식 문자

의미

d

정수

f

실수

s

문자열

  • 계산식 넣기:

    • f"10 + 20의 결과는 {10 + 20}이다."

    • 결과: 10 + 20의 결과는 30이다.

  • 소수점 아래 몇 자리까지 출력하기 (반올림)

    • f"PI = {3.14159:.0f}" -> 3

    • f"PI = {3.14159:.1f}" -> 3.1

    • f"PI = {3.14159:.2f}" -> 3.14

    • f"PI = {3.14159:.3f}" -> 3.142

    • f"PI = {3.14159:.4f}" -> 3.1416

    • f"PI = {3.14159:.5f}" -> 3.14159

  • 출력 너비 설정하기

    • 2d : 정수를 최소 2칸의 너비로 출력한다.

      • <코드>
        print(f"4 1 = {4 * 1:2d}")

        print(f"4 2 = {4 * 2:2d}")

        print(f"4 3 = {4 * 3:2d}")

        print(f"4 4 = {4 * 4:2d}")

      • <출력 결과>
        4 * 1 = 4

        4 * 2 = 8

        4 * 3 = 12

        4 * 4 = 16

    • 5s : 문자열을 5칸의 너비로 출력한다.

      • <코드>
        print(f"{"rank":4s} | {"name":5s} | {"score":5s}")

        print(f"{1:4d} | {"Lee":5s} | {10:5.1f}")

        print(f"{2:4d} | {"Park":5s} | {9.6:5.1f}")

        print(f"{3:4d} | {"John":5s} | {8.77:5.1f}")

        print(f"{4:4d} | {"Brian":5s} | {3.1:5.1f}")

      • <출력 결과>
        rank | name | score

        1 | Lee | 10.0

        2 | Park | 9.6

        3 | John | 8.8

        4 | Brian | 3.1

연습 문제

정올이는 행사에서 쓸 이름표 문구를 파이썬으로 만들고 싶다.

오늘은 출력 형식(format)을 편하게 설정할 수 있는 f-string을 연습한다.

f-string을 이용하여 출력 예제와 동일하게 출력하는 프로그램을 작성하시오.


예제

========[CAFE MENU]========
ITEM CATEGORY PRICE
Americano coffee 3.50
Latte coffee 4.20
GreenTea tea 3.80
Choco drink 4.00
Bagel food 2.70
Cake food 5.90
===========================

출처

klee

로그인해야 코드를 작성할 수 있어요.