티스토리 뷰

년, 월, 일을 입력받아 지정된 형식으로 출력하는 연습을 해보자.

 

입력
연, 월, 일이 ".(닷)"으로 구분되어 입력된다.
출력
입력받은 연, 월, 일을 yyyy.mm.dd 형식으로 출력한다.

입력 : 2020.2.9
출력 : 2020.02.09
(단, m 혹은 d가 한 자리 수인 경우 앞에 0을 붙여 출력한다.)

<풀이>

y, m, d = input().split('.')
x = '{}.{}.{}'.format(y, m, d)
print(x)

닷을 기준으로 구분하기 위해 split 함수에 닷을 입력하고,

형식이 있으므로 format 함수를 사용한다.

m, d가 한 자리 수일 때 0을 붙여 출력하지 못했다.

<해설>

y, m, d = input().split('.')
if len(m) == 1:
  m = '0'+m
if len(d) == 1:
  d = '0'+d
print('{}.{}.{}'.format(y, m, d))

m, d가 한 자리 수일 때 라는 조건에 따라 변화하므로 조건문을 사용한다.

m의 길이가 1이라면 m앞에 0(문자열)을 붙이는 식을 작성한다.

'Python > 코드업 기초 100제' 카테고리의 다른 글

2. 기초 - 입출력 (20)  (0) 2022.01.20
2. 기초 - 입출력 (19)  (0) 2022.01.20
2. 기초 - 입출력 (17)  (0) 2022.01.20
2. 기초 - 입출력 (16)  (0) 2022.01.20
2. 기초 - 입출력 (15)  (0) 2022.01.20
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday