티스토리 뷰
년, 월, 일을 입력받아 지정된 형식으로 출력하는 연습을 해보자.
입력
연, 월, 일이 ".(닷)"으로 구분되어 입력된다.
출력
입력받은 연, 월, 일을 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 |
댓글