포맷 format

format함수는 변수가 여러 개 있는 출력문을 훨씬 간결하게 작성할 수 있도록 도와준다.

Problem #023

다음과 같은 출력결과가 나오도록 프로그램의 빈칸을 채워 넣으시오. 단, format함수를 활용해야한다.

[code]
 country = 'Korea'
 population = '50M'
 print(   A   )
 
[result]
 Korea has about 50M people

Sol1)
아래와 같이 문자열은 문자열대로, 변수는 변수대로 써줘도 되지만

Sol2)
format함수를 활용할 수도 있다.
format함수는 여러 종류의 변수나 변하는 변수를 출력할 때 매우 유용하다.

변수가 들어가야할 곳을 {}로 작성한 후 따옴표 바로 뒤, 괄호 닫기 전, .format(변수1, 변수2, ...) 이렇게 공란 차례대로 채워야 할 변수를 써준다.

Problem #024

다음 프로그램의 출력결과를 적으시오.

[code]
 num1 = 1.23456789
 num2 = 0.22222222
 num3 = 1.87654321
 num4 = 0.21314151
 
 print("First : {:2}".format(num1))
 print("Second : {:10.4}".format(num2))
 print("Third : {}".format(num3))
 print("Fourth : {:10.4}".format(num4))

{:폭.정밀도}의 형식으로 작성함으로써 출력할 변수의 폭과 정밀도를 설정할 수 있다.
이때, 은 그 공간 안에 들어갈 수 있는 글자수를, 정밀도유효숫자를 뜻한다.

따라서 다음과 같이 출력이 될 것이다.

좋은 웹페이지 즐겨찾기